skysight-inc/HackerNews huggingface dataset:
It might be worth it to work Sundays for 50% more if you don't work Mondays.

Cashiers where I live have those terms. And young people without children benefit alot from the deal.
Another solution is to eliminate classes and only use structs or similar plain objects. Makes mocking and testing functions much easier. At this point I see no reason for OOP whatsoever and consider it a big mistake.
I've been on the IT world for 30 years now and with Linux for about 20...

Most people won't ever admit Linux won. No matter what!!!

A counter post with some valid points:

https://www.justingarrison.com/blog/year-of-linux-desktop/
My Google search says Croatia CPI inflation is 13% YoY. Which is something but not 35%.

And you can’t take Argentina or Japan as examples for anything. (Basically, Argentina just doesn’t work no matter what and Japan works no matter what.)

They should probably give up on having a country and move back to Spain.
Not sure about poster above, but I found a large amount of value in writing tests when developing API backends. I knew the shapes and potential data. Was easier to write tests to confirm endpoints looked right than manually hit the api endpoints.
Not just stable, "I very evidently more than pay for myself" is how you get raises above inflation.

In general, show you more than pay for yourself in a month, you can write your own raise.
> First - if git really didn't care about collision resistance, there wouldn't have been a need to switch to SHA1DC as the hash function. They switched because they care enough that they were willing to accept the performance penalty.

Git didn't _need_ to switch to SHA1DC, but they did because the cost was minimal and it's still a good idea to defend against known attacks.

> Second - imagine this scenario: a user creates two commits with the same hash, one with a valid change and the second with a malicious one. The collision could be created by playing around with some data in a binary file - so, this is a collision attack not 2nd pre-image. The user then submits the change to the upstream and gets it approved.

This is a general problem with binary files: they're hard to properly review. Having unreviewable files in a repository (binaries, machine-generated configs, etc.) is already a security problem; hash collisions would just be one (very difficult) way of exploiting that problem.

> The user maintains a mirror of the upstream repo into which they place the malicious commit. Anyone that pulls from this mirror will think they have the same code as the upstream, even if they compare hashes.

Having people pull data from an attacker-controlled source is a security issue, regardless of hash collisions.

> So don't use an untrusted mirror? I guess - but that is something that should be possible with a strong hash. And if git really didn't want you to do that, it would provide for better ways of tracking where objects were actually pulled from.

Git was designed for collaboration between trusted parties; collaboration between untrusted parties (e.g. pulling changes from untrusted sources) is a much harder problem that git doesn't pretend to solve.

> Anyway, collision attacks are real and can impact git. They just aren't as bad as a 2nd pre-image attack.

Collision attacks are real, but they have yet to impact git (beyond adopting SHA1DC, I guess), despite how big of a target popular git repositories are.
Any field where you can own/buy the means of production it makes sense to grind out skill early career and go off on your own. Otherwise just optimize for lowest effort
I would assume an estate pays on net value, so as the borrowed amount gets deducted no tax is paid on this amount.
"occasional peripheral" is usually WiFi, trackpad, Bluetooth or GPU. Bluetooth may be manageable from that list, but if one of those 4 doesn't work pretty much out of the box, it's a non starter for most people
I can't argue with your experience but will simply add that I did download apps from the two candidates I interviewed that did have apps on the AppStore.
I similarly walked to school myself when I was a child in the US (1980s.) We were also left home alone with the door locked while parents were at work/groceries (https://en.wikipedia.org/wiki/Latchkey_kid)

Today, this would be illegal where we live. From what I understand, it would also be enforced and child-services would get involved. It is hard to get an answer on what the cut-off age is when kids can be left alone, we have not received an answer from any place we've asked.

While I appreciate the spirit of the law, and while we're well off enough that we dont need to worry about things like this...I do feel kids are quite coddled these days.
The Carver Challenge
There's a huge industry of bootcamps and certificates clammering for your money. Don't.

Unless a specific job you want needs a specific certificate, don't pay for them. Your employer probably should pay anyway.

Make a nice portfolio of projects, or contribute to open source projects. That's your resume.

You'll always have trouble getting hired in government or big companies without a degree, tho.
Why would that be incompatible with Kotlin? There are a few ways I can see this working.
I agree with Expo being pretty painless. Anytime people are really set on using RN I tell them, just use Expo. Now a day, you can integrate external libs and such quite easy.
People are more productive...

Look at what people had to do in the 70s and 80s... You'd spend all your time doing math to fill out a spreadsheet, cutting and gluing construction paper to make a presentation, or re-typing a document to change a sentence. That's not the machine doing the work, it's just the machines making it easier for us to do the work. But the end result is an expectation to produce more better quality work faster than our parents or grandparents had to.

My grandparents had a summer house, they took 7-kid family vacations, and they disconnected from co-workers when they left the building... And that's what "upper middle class" in America used to look like 40 years ago. And they had unions, and pension plans. When my grandfather retired, his pension was 80% of his pay for life. Plus what he had saved up for retirement.

Anyway yes, I think we're a lot more productive.
>We won, but also we lost big.

This is why the Steam Deck is important. It's a reminder that computers work for us and that games are supposed to be fun.

It's a shame that the mobile equivalents (Pine Phone, Librem 5) aren't competitive yet.
blockchains as a single source of truth

always seemed like a shitty expensive database for 7+ years
Contribute reliably to an open source project. That's how I got my first programming job.

Having said that, the job market wasn't as rough back then as it is now.
Yeah, the mere presence of unit tests is not enough. It has to actually assert something useful.

When I code review, I try to make sure I call out "fake tests".
> Linux on non-mobile devices is really rare exception.

Linux is widespread on basically every single type platform out there, if not dominant in most of them. The only where it's currently lagging is laptops, and of course not as popular as other OSes on desktop. But on the rest of the platforms out in the world, Linux and various derivations is very popular.
Reminds me of:

https://www.microsoft.com/en-us/research/project/songsmith-2...
> Sure you can

No you can't.

> we’re back to why vendor lock-in is bad.

Ah yes. There are some unknown theoretical HIGs that you can follow which don't exist and don't reflect the actual platforms that people, you know, actually use.

This has nothing to do with blindly parroting "vendor lock in bad". Because Apple's HIGs for a long time were light years ahead of anything else, and yes, I would expect a well-designed app to follow them on the Mac (anything from accent colors, secondary focus and humane modal dialogs to affordances, accessibility considerations etc.)

Whereas "sure you can" web implementing some bogus HIGs can't even do a modal dialog right.
Console-Adventure: A Console.log() Adventure
It’s been published: https://epsteinsblackbook.com/

It’s not really that interesting. A name being in there doesn’t say anything about his relationship to the person. There are no notes, no explanations, just names.
Thanks for sharing this, this looks great. I'm thinking this would be even better for local groceries if this existed in Brooklyn.

On a side note, observe how none of the 5 riders have helmets!
It’s not hard to find examples of people having problems with Linux on modern laptop hardware, there are already half a dozen anecdotes as I’m typing this if you scroll down the thread a bit.

I don’t know why this is such a thing in Linux-land, but people love to say, “works for me, case closed”. Desktop Linux is more forgiving with each passing year, but it’s not productive to ignore problems just because you aren’t experiencing them.
Two things:

1. Just because we're in the top 1% doesn't mean we shouldn't care about the bottom 99%.

2. That graph shows that (real) wages are basically flat for each group the last ten years of the graph while productivity has almost inexorably climbed, so I'm not sure I'd agree that it "hasn't stagnated".
I used Linux on my desktop for many years and also on and off on my laptop but since I got an M1 laptop at my previous job and since bought one for personal use, the Linux/Windows x86 laptops just can't seem to compete for my use. As you mentioned, particularly battery life is stellar on the M1.
Steam Deck is a single hardware configuration that is being supported by multibillion company.
Hard to leverage JS devs when it's an entirely different language from JS.
Hobby programmer or programmer at job.

Pick one.

Too much screen time if you do both.
I’ve recently put together an awesome list about temporality, including: soft delete, time travel, slowly changing dimensions, and bitemporality. https://github.com/daefresh/awesome-data-temporality
The Remains of Stalin’s Dead Road (2018)
Makes me wonder who the hell is in a position to write such a letter, and how the hell they got to that position obviously being clueless about security and their relationship with open-source projects like that.
I have Firefox configured to not play DRM content unless explicitly allowed, which means it shows a permission infobar each time a site tries to use it.

The number of sites that do it without having a good reason to, likely for fingerprinting purposes, are astonishing.
The use of Predicate Calculus in coming up with the Proof along with the Program.

Predicate Calculus is used to show that the path followed by a Process through a Cartesian Product space (created from all the memory variables in a Program) is the one you had in mind w.r.t. its Specifications. Suddenly you start to understand basic Set Theory, Types, Relations (Functions) and Logic.
> It is. Comparable systems can and do have errors. You can attach a bunch of nines as an SLA there and Solana would do pretty well in the last months.

Uptime isn't the issue, security is. If a centralized group of developers can push out a patch and validators will pull it without the time to properly validate it, thus restarting the entire chain, that's a major security problem.

> Especially because it’s only competition in the scalable blockchain space is itself.

Oh give me a break. There are literally hundreds of cryptos in the scalable blockchain space, and Solana isn't close to being the fastest, most scalable, or most stable. You've drunk too much Kool-aid.
Two things I really miss having moved to Linux are the MBP touchpad and power management (battery-life/sleep/hibernate).

There are also weird audio/mic UX issues. Not sure if this is the same across all platforms, but -
I usually have my laptop hooked up to an external monitor, audio output set to the external monitor, and my headphones plugged into the monitor. Yesterday, I locked my desktop and stepped away from my desk with the music still playing. When I came back, music was playing out loud from the laptop speaker. That's because the monitor went to sleep, so the HDMI audio sink went away, and the OS "helpfully" switched audio output to the laptop speaker which was set to full volume.

Logically, it makes sense that would happen. Clearly, I am to blame.
It isn't even necessary anymore I believe, as Expo has a way to do so.
Fair comment. It depends what you think of the market.

I'm in the UK. My summary of the British market is most devs are earning $50,000 - $100,000, with a few tier 2 and even less tier 3 companies, that don't actually offer SV level RSUs.

Basically there's not a lot of spots to "guess right".

Historically there's a large contractor market that's way more lucrative net than anything excep tier 3, of which you can probably count on your fingers.

Personally, I try to build better orgs to keep these folks happy, but each to their own. :)
Wall Street journal, bastion of satire
> who died in wars defending England, people who have shed blood for England

Boo fucking hoo. 1/6th of all British forces in WW2 were Indian, of course you don't count them. All this is ironic considering Britain murdered and raped the rest of the world to be where it is today. India was the cash cow of the empire without which Britain would not survive the war. And economic migration has been happening throughout human history, it is a fact of life. Immigrants today are actually saving the country by keeping the economy afloat and maintaining values of hard work which the "multi-generational English" people seem to have forgotten. Stop being a miserable old racist c*nt, go outside and actually talk to some brown people and fix your pitiful existence.
distortion of spacetime, as occurs when energetic content results in a disequilibrium energy-tensor metric.

conceptual example, alcubierre warp.

https://en.wikipedia.org/wiki/Alcubierre_drive

very much like a boats bow/stern waves, or a jets acoustic waves, except much higher energy in a different substance.
I find the topic of annoying pop-ups interesting and was thinking, to align better with the site rules, maybe the OP could start an Ask HN topic about the pop-ups and we continue there.
They haven't solved anything, and it appears there is no desire to solve because then they would stop being victims. It's just too comforting to be able to blame any shortcomings on something other than your own effort. Don't believe me? Find one that takes full accountability for themselves rather than blame society/parents/Elon/Chad from school etc. Nothing is ever their fault, have a conversation with them if you don't believe me. I talk to them everyday and it's an almost universal mass psychosis.
I majored in journalism and worked in tech support for a while, but I got into engineering by seeing manual procedures that I could write software to speed up, so I did that. Management saw the value in it (I helped by pitching this as a force multiplier) and gave me an ever-increasing allotment of my schedule to work on that instead of customer support until it became 100%.

They did try to route me into QA first, but I ignored that and none of them were technical enough to know the difference.
Spanish! Open to any tips on the best way to do that :-)
Entropy. Both in information and in thermodynamics, and how brilliantly they are connected. The audiobook "The Big Picture" by Sean Carroll has helped a lot.
I find most of these comments horrifying
Gosh I wish that was true.
This is one of the more astute things I’ve read in a while. The like button has become what an angry mob yelling to one another while holding pitchforks use language for. And this is what using the internet feels like now.
It's been the year of Linux on the Desktop for 25 years for me, because that's how long my primary desktop and laptop machines have been running it.

It might not suit your needs. It suits mine perfectly.
mid to senior with no work experience seems quite unrealistic… work experience is not only a proxy for shipping code, but also for working well in a team, communicating well, being dependable and… so much more.
Amazing! Just noticed it two days back in mull browser's share context overlay.
Might be true for brand new laptops or some rare brands which are not using common touchpad or wireless chipsets.

But almost any older laptop works, if it is made by any from the top10 biggest manufactures.
Wouldn't the only loss be from the re-encoding, which many webrips do anyways?
Part of this is about distro selection. I have a decade plus of windows9x, XP, and 7 experience, so I use Lubuntu which works pretty much exactly like they did, and is honestly less surprising/confusing than Windows 10 (I skipped 8.)

My understanding is that there are also distros that closely match the mac experience.

If you pick up a distro like mainline Ubuntu you might be confronted with potentially confusing new opinions about how desktops should work. I lucked out and tried it back in the Gnome 2 days when it felt like XP.
Yeah, I agree with that. Especially reduce/fold, which I find is almost always better written as loop. Filter would be a good example of the opposite for me: almost always much clearer written functionally.
This is what made it click for me, can recommend it:

3Blue1Brown -- But what is the Fourier Transform? A visual introduction.

https://www.youtube.com/watch?v=spUNpyF58BY
Is it possible to have the output in traditional sight-reading notation?
"Understanding Stresses and Strains" from 1968 presents a good depiction of the mechanism with familiar-looking cartoon characters: https://archive.org/details/understandingstressesandstrains

The caveman pressing the alarm button is something I think of a lot.
The power of an outline when writing.

Over the past few years, I've been teaching myself how to write better. I'm not talking about elementary syntax or grammar. I'm not talking about writing the traditional, American English five paragraph essay. I'm talking about writing longer pieces of prose, articles or blog posts or short chapters with word counts ranging anywhere between 1500-3000 words. On this journey of improving the craft, I realized that one of my biggest struggles was writing cohesively. Although I've been able to get lots of words on (digital) paper, eventually I'd get lost in my own web of thoughts, the article itself totally incoherent, no structure, no organization.

Constructing outlines and reverse outlines[0] has helped me tremendously. It's not easy ... but the concept itself is finally — years later — starting to click.

[0] - https://explorationsofstyle.com/2011/02/09/reverse-outlines/
I hope you're not suggesting that farming is easy and that you just need the right machines. Otherwise, your argument is that a 15th-century peasant possesses all the necessary skills, education, and training to operate a modern farm, and they just need the right equipment.
Pretty much a continuation of what I started in late 2022

* I want some certifications, and just finished studying for Microsoft PowerApps. I'm going to scheduled that test, go for an Azure certification, then Kubernetes. Most of that is for personal interest.

* I started learning F# and have a couple of projects I intend to complete. Right now I'm starting with a serverless Identity Sever. Rust continues to beckon from the sidelines though. I might be distracted, or even worse, try to take the middle path and master both at the same time.

* On Saturday mornings I meet with some friends and we have been working towards our own MicroSaaS efforts; in January we enter market validation for various ideas we have. Ideally at least one idea will survive and I'll be working on that in 2023, which should involve a bit of a learning curve.

* Intentional use of a Zettlekasten is bearing fruit, and I've relaunched my blog with the intention of creating writing products as a result. Need to get RSS working first though.
No it is a design pattern to structure code. It is also known as the hollywood principle (don't call us, we call you). Meaning that dependencies of a class are provided from the outside, the class itself doesn't know how to create instances of dependencies, just relys on the dependency container (also named inversion of control)...
I didn't understand the parent poster as advocating for "write it and you're done". To me "long term stability" and "things that will last over a year" simply mean it excels at creating maintainable software.

Sure, the mentality you mention has always existed, regardless of language or environment. But I believe that by it's verbose, static nature, Java's maintainability is a great tool to fight against it.
Not really, no. I'm talking about signal reproduction which we can definitely measure.

https://www.audiosciencereview.com/forum/index.php
It is a pattern where you inject the dependencies of a class into it rather than create the instances of the dependencies within the class. for more info --> https://en.wikipedia.org/wiki/Dependency_injection

it makes the code cleaner and testable.
some good points here, but 5h is just not good enough.
The main sentiment in the article which I don't think I've seen addressed in other comments is the fervency of the people attacking the mere notion that Linux is a viable option. I can understand Ballmer's "Linux is cancer" (it was in his commercial interest to say so), but I'm often surprised with the confidence and sheer malice of people who will attack any notion of Linux being used as a desktop or for gaming.

I've seen it on HN, I've seen it in Gaming subreddits, I've had it in non-technical subreddits and I've had it in real life. People just have no qualms with shitting on it and it confuses me that people care so much and have so little consideration for the opposing point of view.
I bought ubuntu-supported dell laptop, and there were still plenty of issues. Ranging from randomly wake up from sleep in my backpack, to display issue plugging it in an external monitor (this still happens to this day, Linux doesn’t work well with a 4k monitor + a lower resolution monitor).

Two years ago, I built a threadripper machine, and even more than 6 months after the CPU was released, linux didn’t work on that yet (iirc, you had to patch or used a special settings on boot, or it crashed). Ubuntu on that same machine suddenly decided last week to NOT recognize a monitor being plugged in via a KVM (there are 2 monitors), booting to windows still works so I am not even sure if it is a hardware or software issue.

At this point, I think people who are claiming linux works perfectly on their machines are the one with special hardware, either very old, or very limited.
Computer Skills:

-Rust

-(getting better at) Networking

-(actually moving beyond functionally competent in) SQL

Personal Skills:

-Mandarin

-Competitive Swimming

General Goals:

-Live more life.
they are simply constructing GET request headers "by hand " based on some xml file downloaded earlier an then sendind that list of GET via `nc`. the example is just over confusing and using file named as 1, 2

I voted up because that is indeed neat tho.
Let's say Class A depends on Class B. A lot of people have the instincts to have A construct B so that the callers of A don't have to worry about it.

But this makes testing A in isolation difficult. When testing A, you want to mock out B with an instance the test can manipulate.

So we want A to not create B, instead we want B to be "injected" into A. The general strategy of having B passed into A is called dependcy injection.
The idea of DI is that you creat resources indirectly, and don't call the named constructor in your code. You then use interface types to interact with the resource.

This way, your code isn't bound to a specific implementation.

Some DI frameworks even go so far and define all resources in a config file. This way you can switch out the implementation without a recompilation.