skysight-inc/HackerNews huggingface dataset:
> Well, I was hoping they would try to describe it, because personally, I would have to wear my most deeply shaded nostalgia glasses to

Leaving aside the UI issues (most of which can be alleviated with hardware buttons having tactile indicators like bumps / different sizes etc), my core concern is you are leaving not just the preservation job (prey none of the albums/songs gets deleted after an IP right renegotiation) but the curation job to Spotify.

I don't want that. Curation is the most important thing even. I carefully select the albums I want to listen to. I don't ever want software to try to guess my tastes or fill in the blanks when the playlist is over.

It might be good for Spotify as they can show better stats (more tracks listened to, more engagement, whatever) but it's not for me as I'd rather have audio stop to let me take another decision about what I want to listen to: I care about my own experience much more than Spotify might.
It allows you to create many more language threads (go routines) than kernel threads, and unlike other languages properly hides this abstraction from you with a rope stack (so you don't need to create coroutines or use async/await syntax).

I'm not up to speed with the latest and greatest in Haskell or Elixir, so they very well may have something similar. Rust has great runtimes, like tokio, that do similar things, but without rope stacks and with painful async/await syntax.
Being burned out is a real condition. And so is depression, chronic pains, tinnitus, and so on.

Just because something is hard to ascertain doesn't mean it is not real.

But there are various levels to being burned out or depressed. And then there are people who aren't really burned or depressed, they are just looking to rationalise their laziness. Which is the person that wrote the post? We don't know.

What I know is that if you have mental capacity to play video games you can also most likely do a lot of other things.
Sure, i'll use this tool and then in a few months Adobe will want a monthly subscription fee or they break all my links or something.

Such a low effort site as well, ugly design and i found at least a couple dead links that redirect back to the homepage (e.g. https://www.hlx.live/business/project-plan)
> but this is completely unfathomable for most parents outside of the US excepting Jews and Muslims.

Yeah! This is the third or fourth time I read about circumcision in the responses (after lots of answers, some for some against it), and I'm thinking WTF is wrong with all these people! For context, I'm from Europe, and circumcision is absolutely a non-topic here..
oh in bio
Good game.
It was touched upon in the post: 'Tip: Don’t prove what you don’t need to prove' (and surrounding text). With a link on another proof for another sorting algorithm.
Not sure I agree. I live in New York City and my family is scattered in suburban towns all over the south. They constantly ask me about the “violence in NYC” and whether it’s safe.

The important issue here isn’t whether NYC is safe or violent. The issue is why are they reading about NYC? That’s the question we should be asking.

Why and where is my mother finding out about a random act of subway violence? Social media. Why is this content being pushed to her? Why do social media companies get to decide the type of content you see and also skirt publisher laws?

The problem isn’t a lack of local news. The problem is the nationalization of local news and algorithm driven 24/7 fear mongering on social media.

Take a 30 day break from social media and the news and the world feels safer. Gee, I wonder why. Did the world change?
Crypto lender Vauld suspends withdrawals, trading and deposits
I would agree with this, but perhaps the commenter has a different definition of "high profile" ¯\_(ツ)_/¯
that wasn't my intention. edited the post.
Ironically, on mobile at least, applying Uncle Bob's ideals into the VIPER framework creates proliferation of classes, interfaces, and functions that are often as byzantine and names as unwieldy as stereotypical J2EE spaghetti code.
In most cases people see what they prefer to see. Their response to such impossible questions tells you more about them - how they see the world, their sense of life - than it does humanity at large.
Interestingly enough this functionality in rails was partly developed by GitHub employees while we went through a similar process a few years ago.
Great advice

One thing I didn't understand as a new dad is how hard leaving the baby with other people is

It was very difficult the first time, even though obviously they'll be fine. You need to push yourself a little or you never get used to it. Once you've done it a few times it gets much easier. We have some friends that didn't do this and they still can't leave their babies after 18 months
More Phosphatidylcholine, more connections.
Tobacco is best for schizophrenia.
Counterpoint: depending on the company stay around if you’re somewhat risk tolerant. It might not be in a death spiral and you’ll learn a lot of the company needs to hard pivot in new directions. You’ll have a bigger say in the smaller company trying to find that direction.
Yes, also there are deep magic gamedev tricks exploiting that (see quake sqrt :) ). There should be a way to do them. Something like bit_compare(x, y). I'd just prefer if rarely useful operations shouldn't use the most commonly used API. Too easy to make a mistake.

BTW I'd also love to have a built in float type that fails when you assign 0 to it.

Anyway, I guess in Java operator == is a lost cause anyway. My favorite example:

// true
System.out.println(BigDecimal.valueOf(10) == BigDecimal.valueOf(10));
// false
System.out.println(BigDecimal.valueOf(11) == BigDecimal.valueOf(11));
// true
System.out.println(BigDecimal.valueOf(11).equals(BigDecimal.valueOf(11)));
One example of co-sleeping. Discouraged in the west by the American Pediatric Association, but very much the norm in the east.

[1] https://www.aap.org/en/patient-care/safe-sleep/
It is possible to remove things from the stock image. I haven't done it yet, but most common is to remove default Firefox and use Flatpak FF.
Buns can be frozen pretty easily. And regarding the fresh ingredients ... why not just buy a single medium sized tomato and consume just that one? Or buy a big lettuce (which usually isn't very expensive) and make a salad as a side dish?! (honest question: have you ever prepped food before?)
If he had a lot of equity, he would not be behind on payments, he probably would have refinanced, and you are neglecting the upfront costs of an international move. You might eventually save money, but that's not super helpful to this person's situation.
The vulnerability here is that their application-layer cryptography is vulnerable to adaptive chosen-ciphertext attacks, not that a passive observer could sniff packets and see plaintext.
As much as I want to agree with you, and as much as I usually go by that rule myself... The place I work at now said, in March 2020, that they weren't going to do any layoffs. And, they haven't. And are now making more money than they were in 2019, and actively looking for more people, so, I doubt any are coming.

There have been times in my life when that advice was 100% true, but, not every time.
Heh, I just did the DS+A section of a Faang interview, and got the time and space complexity of an optimal solution more or less correct, as well as most of a recursive binary search implementation, but not quite there. I stumble with recursion because syntactically it's something you either have to use a lot or deliberately practice to have a keen sense of return values imo.

Probably won't get an offer because of that. Do I feel like as a frontend engineer I really need that knowledge? Not really. I could work it out for work purposes if I needed to tho. I'd be practicing it just to pass interviews.
Friendly reminder that trade deficits are not inherently bad. https://www.investopedia.com/articles/investing/051515/pros-...
For customer acquisition do you think it’s all inbound content writing? Any other ideas?
Adele wants you to listen to her album in order, and Spotify agrees (2021)
Windows' kernel is way ahead of Linux in many ways. It's a bit of a delusion that so many people think it hasn't advanced since Windows XP. Perhaps wilful denial.
Wish I’d done some reps picking up a medicine ball out of a box.
If you don't know what "radical feminist" means, and that it does not mean "a feminist that is radical", this discussion is going to be hard fucking work.
Currying is turning a function with arity n into a sequence of unary functions.

f(x,y) = ... // arity 2
f = \x -> \y -> ... // sequence of two unary functions
f x y = ... // more compact representation of the above

Regarding partial application, your JS (?) example is basically what happens under the hood with Haskell, but without the ceremony:

f x y = ...
fByThree = f 3
fByThree y = f 3 y

Those last two are equivalent, but you don't have to include the y parameter explicitly, because f 3 returns a function that expects another parameter (like the function you wrote out explicitly).

And the Haskell version is more general, since it doesn't require a unique function to be written for each possible partial application. Of course, you can do this in languages with closures:

function fByX(x) {
return y => f(x,y);
}
fByThree = fByX(3);

But in Haskell that extra function isn't needed, it's just already there and called f. Regarding your last statement, there are also combinators in Haskell that allow you to do things like this:

fXbyThree = flip f 3
// equivalent to:
fXByThree x = f x 3
// JS
function fXByThree(x) { return f(x,3); }
// or
function fXByFixedY(y) { return x => f(x,y); }
fXByThree = fXByFixedY(3);

So I'm not sure it's strictly superior, it is more explicit though.
Yes. This is the heart of the tech war.

On the Chinese side there is nothing short of a Manhattan project going on to create a semi-conductor industry that is outside US sanction power.

It will be absolutely fascinating to see the result of it.
Wanted to try it, but it asks for you to sign in via google or Facebook etc, and I can’t think of any non-pathological reason it would need you to do that.
As someone with family from the Dalton area, I would warn against trivializing the difference between Greene's district (NW corner of the state) and places where sane people tend to congregate in larger numbers. People I love have lived there, but it's exactly the kind of place where three out of four people would think voting for Marjorie Taylor Greene is a good idea.

Marietta is a cultural Mecca, comparatively, not to mention Atlanta.
I have a Citizen Skyhawk and an Apple Watch, I frequently wear them both. The Skyhawk is basically indestructible, sets it’s own time via radio, and charges using solar power, so it’s a nice complement to the Apple Watch.
Are you trying to say that “Test-Driven Development” is “writ[ing] tests for their code”?

Test-Driven Development means that the tests are written before the features.
If your goal is to become a "better" coder, doubling down on understanding the fundamentals rather than the specifics of a given language seems like an approach to consider.

That said, others here have recommended C instead or in addition to Rust or Go; this makes sense to me.

C is actively used and remains the lingua franca of low/system level programs (for the time being.) I'd also say that its relatively simple syntax and closeness to the underlying representation have a lot going for it (at least what you'd imagine the underlying assembly representation to be - hardware and clever compilers are doing a lot.)

The C language is simple, more than either Rust or Go, and can be picked up quickly, in my view. But actually understanding and using it competently is an altogether different matter.

Additionally, an absolute wealth of books introducing OS, drivers, and system and network programming topics using C exist. Projects like Xv6, Minix, and even Linux provide for code bases to run through and explore

- Computer Systems: A Programmer's Perspective [0]

- The Linux Programming Interface [1]

- Advanced Programming in the UNIX Environment [2]

- Dive into Systems [3]

And the list goes on and on.

You'll likely never write production code or push production projects in C (one hopes), but it seems to me that it remains a very useful language to be able to work with and to understand.

[0] https://www.amazon.com/Computer-Systems-Programmers-Perspect...

[1] https://www.amazon.com/Linux-Programming-Interface-System-Ha...

[2] https://www.amazon.com/Programming-Environment-Addison-Wesle...

[3] https://diveintosystems.org
Kids will bring emotions out in you that you have locked away, for better or for worst.
Sorry this comes a bit late, but the answer is you don't really need a performance machine for doing layout. Since Adobe's apps were originally built 30 years ago, the minimum requirements remain quite low. Moving images around a page can handle quite a bit of lag. You don't even need a rented machine with a quality GPU.

I pay for this workspace: $9.75/month-Hourly-Windows licensed-Performance-2vCPU,8GB Memory,80GB Root,50GB User

Since I'm only doing layout on an as-needed basis while hiking, rather than doing it full time, I tend to spend around $45 or less a month.
Can you explain this in more depth? I'm not that familiar with EU laws and treaties. Is it illegal to run a trade surplus? How does that work, functionally?
I think TinyCore is the same developer
I wear a Seiko with a solar battery.
Now unbundle delivery from movies/series/stuff and I'll be a member again.
genuinely doing a bad job and sabotage look very similar
On how they will achieve this:

Rhode Island utilities will buy renewable energy certificates in a regional marketplace called the Regional Greenhouse Gas Initiative (RGGI), a cooperative effort among 11 states to reduce emissions. So that means renewable electricity providers in the RGGI will generate renewable energy equivalent to 100% of the energy produced by Rhode Island utilities.

Key word here is "equivalent". The energy used, produced and consumed in Rhode island will continue to use fossil fuels.
"The driver is only in the seat for legal purposes - the car is driving itself".

> but all that says is that they eventually will provide the software running on the hardware you buy today to actually do it

Most of their language about "eventually" very very strongly implies that the only hold up is regulatory, not software.
Very similar to last year's post on the hallucination-inducing 15 Hz red/black 'Ganzflicker', https://news.ycombinator.com/item?id=27669211

Direct link to fullscreen flicker: (warning)

kerblooee.github.io/ganzflicker
Yep, I wrote a bunch of those RC examples too. It was a useful exercise when I decided to learn Ada (and with other languages, too).
They don't really make sense to use. If a woman googles Alabama abortion and finds out that she can't get one, but can in some other state, she isn't violating the law, she is doing research.
Of course there is no objective way. TikTok is more optimized for silly, effortless entertainment, and Twitter is more optimized for opinion leaders to reach out the maximum number of recipients. They all have a purpose.
In a typical startup you are going to be strapped for cash and time. You need to optimize and compromise. In general, if you don't know how do something, then figure out if you need to learn it, or whether you can get by with a "good enough" solution, because there will be a queue of other things you need to do that might be more business-critical.

So if you already know Kubernetes, then great, use it. Leverage your existing skills. If you don't, then just use Heroku or fly.io or whatever, or go with AWS if that's your competence. Maybe revisit in a year or two and maybe then you'll have funding to hire a devops person or time to spend a week or two learning to do it yourself. Right now you want to get your SAAS MVP in front of customers and focus on the inevitable product churn of building something people want to pay for. The same advice goes for anything else in your stack. Do you know it well enough? Do you need it right now? Or is there a "good enough" alternative you can use instead?
In Germany it just became law three days ago that if company allows to sign up to any service online, they also have to offer an easy-to-find way that allows to cancel the service online.

No more writing a letter, sending a fax or calling a phone to cancel a service or subscription that you signed up to online.
I'm not familiar with Tesla UI, is it possible to say from this video that it was indeed the autopilot that was making the turn?
Writing tests and doing TDD aren't the same thing. The commenter is talking about TDD in particular I think, not saying "unit testing has no success stories".
However you can use formal methods to verify general properties about the specification, so you don't have to fully trust that the specification authors didn't make any mistakes at all. Apparently anyway; I've never done it.
> To me, it's probably good enough.

Your bar should be a little higher.

> I mean any sophisticated adversary will use the traditional methods of bribery and coercion with violence to obtain intelligence and influence the course of events.

Okay, but we're not talking about someone who failed to meet an ultra paranoid threat model. We're discussing an encryption technique that can be bypassed by anyone who bothered to do the first 2 sets of the cryptopals challenges.

> Yes it doesn't handle an edge case in the same way body armor doesn't handle a 20mm depleted uranium chain gun, but it probably handles the likely threats well enough.

The edge case is "someone with any knowledge about applied cryptography decided to kick the tires, even if only for the laughs". The code is that bad.
The US military would roll through any amount of Americans with guns.

It is unlikely a large faction of the military would actively become [technical] traitors and actively fight the US military. If they abstain. No big deal. Only a fraction of the military is needed. All the tech would still be available.

The military could spend some months building a TON of drones…get any Allies who are capable, to do the same. A fight of mostly drones and fortified heavier machinery vs normal Americans would be a bloodbath.

The morale of the dying people would be awful. That is a bloodbath. Not a fight against tyranny.

The 18+ cops at Uvalde were scared of one kid with a semi auto. The cops being that scared to do anything to protect the children of their own community while eating up 40% of the budget lends credence to not expecting more local authority and similar weaponized and experienced career folk to be much help. That’s if they are on the people’s side at all.

A look at the downfall of the trucker’s protests in Canada shows how quickly the cops and authorities will look out for themselves far above the cares or issues of the citizens they “serve”. The cops and enough authorities were engaging in disobedience, helping out the protestors, being kind to them. Once they were given more power and money, they went out in full force the next day and treated the protestors that were their peers the day before like leftist protestors. Brutally subduing the protest and ending it.
Any suggestions for finding such detail-oriented work? As a developer (mobile with some web and backend), I would love to find ongoing part-time work to provide enough income and free time to pursue other projects.
The more languages you learn, especially with reusable concepts, the less of a tax it is to learn a new one. As someone who has written C/C++ for over a decade, learning Rust felt very straightforward -- I just had to learn about the borrow checker, and it was fairly straightforward to reason about how it works based on my knowledge of unique pointers in C++.

I certainly don't think C++ is a prerequisite to learning Rust, but I do think your path to deeply understanding Rust will accelerate if you understand C (or specifically, understand pointers and heap allocations). But to each their own!
Replace it with boost jump pads from Mario kart
Who needs backups, right?
"still playable on Facebook" was a broken link :(

I was so excited to click that cow.
This is a perfect example of a different sort of analysis paralysis.

Forget the economy. If you want to build something, build it. Worry about your impact on the economy when you're worth a few billion $$$. IOW - you'll never have to worry about it.
Another option if you are the technical talent is to find someone you trust to partner with on the business side. I highly recommend partnering with someone you have worked with before to ensure you can get along with them, but failing that, someone with reputation - they have had true success in the past and have people who can vouch for them.
Find a balance for all aspects of your life, and recognize when to shift that balance.

The first few days of being a parent you'll focus on your newborn and the mother, as you should. But as the pressure decreases, find moments of self-care for yourself and encourage mom to do that too.

Don't lose yourself completely to being a parent, because then you won't be the best parent you could be. Find ways to still be a husband and friend. Try to keep some of your hobbies. All while still cherishing and appreciating the moments you have with your child. There will be enough time for it all if you know what to give up.
It would have been a critical factor if this was circuits with a few thousands transistors.

Here is an article on the subject; I am sure you can find others:

https://chipsandcheese.com/2021/07/13/arm-or-x86-isa-doesnt-...

ARM or x86? ISA Doesn’t Matter
Heh, roasted. I know you're being a bit facetious, but it's not like I haven't used them, but in terms of the acronyms and maybe actually using them as bitwise operations, it's something I've rarely needed in JS programming. If you aren't being facetious, then you might need to work on humility
Interesting! Kind of like pair programming, but for driving. Do you think there are any interface cues that could make this style of working with the system more efficient?
Fair point about the quota.

In my defense, we didn't set the "100" goal until we were at book 53. I happened to sit down one day and make a list of books we had read and thought, "Wow! That's a lot of books...I wonder if we could get to 100?" So it wasn't an up-front goal. It was more of an afterthought.

But, fair point about having that be the driving force to your reading. Read for the love of being with your children and sharing stories.
Take a step back to the wider context of a brand new ISP though. If you’re rushing to market like Starlink appears to be, you either implement just v4 and scale later or implement both v4/v6 up front.

Until there is a bunch of exclusive v6 stuff customers will be up in arms over missing, the answer of which thing to prioritize is obvious.
The Materials Project