skysight-inc/HackerNews huggingface dataset:
There's a saying "Never do for free something you're good at". If you're good at it, you're on the top performers, so you're scarce by definition, hence, valuable.

Also, some people tend to unconsciously feel that if you enjoy doing something it's not valuable (it may be an unintended consequence of valuing hard work: if you enjoy it, it's not hard work, so it's not valuable, idk).

This is a mindset, and I think you're starting to understand that it's not conductive to economic success and happiness.

Sometimes what you get is not pay as in money, you may be owed a favor, networked into some area you didn't have access before (i.e. the first one is free) or are just consciously doing it as a "donation" if you like for some good cause. But it still has value.

Sometimes what it helps is thinking about cost, not just actual cost (driving, wear and tear of tools, etc.), but think about opportunity cost: what could you have done with that time? Is it worth it to spend time on that?

Keep your priorities straight, what are your goals? Does doing this gets you closer or further away?

Sometimes even if they're willing to pay you, you may not want to do it, because money alone won't get you closer to your goals.

Once you start changing your mindset, saying 'no' starts becoming easier and you're better prepared to decide wether you should do something or not. What would make it worth your while, and it becomes clear what you should demand for it.
I feel like I covered the fact that there's a large overlap between most languages, but to clarify more - when a software team chooses a language they aren't choosing a language based on the overlap, they are choosing it based on the language specific features they think will benefit them the most across the problems they most often try to solve. Go and rusts unique features do no compete with each other like rust/c++ would or like go/elixir (which I feel these two languages are much more comparable in the problems they focus on solving.

Go generally targets small microservices and can be quite limiting (imho) to larger projects because the language semantics are extremely simple and are not geared towards projects with numerous business domains.

Rust on the other hand has extremely powerful generics which enable sophisticated code sharing and composition to enable large projects. Rust also very purposefully targets embedded systems and low level systems programming. You can do these things in go, but it is not something the language is designed to do as a first class priority.
Is this project Lei de Gil compliant?
My experience was: shotcut makes the hard things hard, and the easy things even harder. DaVinci felt like a straightforward, no BS, just get the job done kind of tool in comparison. I guess my big takeaway was UX was horrible in Shotcut compared to DaVinci.
Reddit is like that too. You can't "bump" old threads to continue discussions.

Ephemeral is a perfect term to describe the new internet.
We use hydra. Very interested in Kratos. Thanks for the contribution. :)
Displaying math equations or specific language characters.
The emails sent by their status page are sent by status.io and are not impacted.
That would be wonderful.
I didn't knock on VMs or infra as code generally, or suggest you go all the way to self hosting. Doing IaC of course is orthogonal to AWS. Your best alternatives depend on your needs. It might be some higher level app platform too, like various current Heroku style platforms etc. Just know what you're getting into.
Im pretty sure predatory and toxic mobile game industry would fall under the same (or worse) categorization as ads, so would fall under the same logic of "if you cant afford to run your website without doing something unethical, then your website doesnt deserve to run"
I read the whole article.

The final two sentences of the opening paragraph:

> As browsers become more capable, this is encompassing a large fraction of software standards. In a certain sense, (nearly) all software is now web software.

This is just bullshit, that can only be written by someone too immersed in web-centric development to understand the full scope of software development and design.
I've implemented undo/redo a number of times. I agree whole-heartedly that the Command pattern is the way to do it. Undo has a reputation for being difficult, but my experience is that it's smooth sailing as long as you build it into the tool on day 1. If the app is architected around undo, it's easy, but trying to retrofit it onto an application later is always a nightmare.

This is very similar to the experience of writing a networked multiplayer game. If you build a single-player game and try to bolt multiplayer on later, you're gonna have a bad time. But if you design it for multiplayer initially and treat single-player mode as essentially just a multiplayer game with only one player, it's relatively easy.

I think both of these come down to the same core issue: mutating state.

When playing a game, or editing a document, you are mutating some state. To support undo, you need to capture all of those mutations so that you can reverse them. To support multiplayer, you need to capture them so that they can be synchronized with the other players.

It's trivially easy in most programs to just directly mutate some state by setting fields or by calling methods that do that under the hood. So, if you just start coding, you will end up with mutation happening everywhere. At that point, you have already lost.

But if you design your application for undo, you isolate the document state from the rest of the application so that the only way to modify it is by going through the undo/redo mechanism. (In other words, the only way to apply a change is to create a Command object which does it on your behalf.) Likewise, if you design for multiplayer, you'll build a separation between game state and the rest of the application. Then the program has a well-defined interface that can modify the state.

Once all mutation goes through a narrow well-defined interface, it's relatively easy to grow the application over time without compromising undo or multiplayer.

But if you're adding that afterwards, you have to dig through the program to find every single piece of code that changes some state. It's hell.
Not the OP, but I'll take a stab at it:

On HN, each thread is about a specific topic, and rarely has any direct connection to or overlap with to any other thread/topic,

A subject-oriented forum, by contrast, is (supposed to be) about a general subject, such as a programming language or financial advice, all the posted topics are common to the one subject.
> All wireless devices have small manufacturing imperfections in the hardware that are unique to each device. These fingerprints are an accidental byproduct of the manufacturing process. These imperfections in Bluetooth hardware result in unique distortions, which can be used as a fingerprint to track a specific device.

>For Bluetooth, this would allow an attacker to circumvent anti-tracking techniques such as constantly changing the address a mobile device uses to connect to Internet networks.
If any state is going to be demanding a federal bail out anytime soon it’s going to be blue states like Illinois and New York facing catastrophic pension burdens coming due.
Echo the question back to confirm understanding - this buys time for your brain to start filtering ... and makes sure you are answering the right question. Start with high level aspects as a "summary" rather than "drilling down" too deep in any one thing early.

Pause mid-way and confirm "Is this answering your question? Do you need more detail?". "No I was hoping to hear more about databases" "More about database theory, or more practical aspects of running a production database?" "I'm interested in the practical aspects" "Alright the practical aspects - ok sure!" Etc

Practice also makes perfect. General rule.od thumb for presentations etc is prepare for 10x times the length of presentation (so 60 mins = 600 prep). You may want to consider something similar.

Good luck
It's only the instructors' fault to the extent that it's an unusual outcome. If it happens systematically, there's bigger issues.
One thing that can be helpful is preparing several stories from your past that show useful aspects of your experience, and your character (conflict resolution, managing schedule problems, etc). Then when a question can be answered with your prepared story, make a small intro explaining why you want to tell this story and then tell it.

Politicians do this: they listen to the question and then reply to the question they wanted you to ask. You need to be a bit smooth about it, but you are certainly allowed to adapt questions to the story you want and need to tell.
65,000 year-old ‘Swiss Army knife’ proves ancient humans shared knowledge
> You understand this happened right..?

Of course.

The numbers match but the people didn't vote. Is that an impossible task to prevent his kind of fraud. It doesn't have to be technological, it could be a mix of human (procedural) and technological.
Are those properties exclusive? Someone has to write std::sort

The problem is not LC. The problem is companies not tailoring the interview to the position.
I currently have "Pull Shark" for having made pull requests that have been merged. This works on my own repos, I'm not sure if this is intended.
ZeroTier Business SSO
> Cron and Notion have a lot in common. We share a sense of craft and an overlapping base of passionate users.

I’ve never used Notion and been impressed by the craftsmanship of the product. It works, sort of, 90% of the time, but it isn’t delightful, fast, or any other quality I’d associate with the craft / handsmade movement. Maybe I just misunderstand the word.
Nothing major yet for this MVP. I did make a change from postgraphile to Hasura mid-way through since I felt like it was more batteries-included.

More than regret, I was surprised by how good React Native has gotten recently and how much leverage that affords me as someone familiar with React on the web. I'm impressed by its performance and how native-like it feels in terms of smoothness.
>A software company with more modest aims, that has a stable customer base and doesn’t change much over time (does such a thing exist?)

Here is the choice, stagnate and disappear through incapacity or adapt and perish in burnout.
the writer forgot to say they discriminate against those who can't (or don't want to) practice leetcode questions in their free time. This includes those with families, caretakers, people with after work hobbies, etc.
kdenlive used to be fairly usable, but a recent upgrade messed up the interface, making it too large to be very usable
60 Years Ago Ford Aerospace Proposed a Nuclear Powered Mission to Mars and Venus
Which problem exactly do you have with a summary statistic on anonymous data you consciously and deliberately contribute to?

The HN is pseudonymized, more anonymous than the kernel git.

So what's next? Prohibiting git clone on the kernel git? Because someone could do summary statistics there?
> the waste would be huge

Isn’t the opposite true? Nuclear fuel has the highest energy density of any fuel source by a gigantic margin. The entire US stockpile of waste since the 50s is only 83,000 metric tonnes and could fit on a single football field stacked less than 10 yards deep. If we could all stop clutching our pearls about scary radiation and just agree to store the spent fuel deep underground there’d be absolutely no danger from it. Add to that the fact you can recycle the fuel and get even more energy out of it.
Indeed, US large-construction has reached a point of fundamental/terminal corruption through the process of private contracting and especially through the bid-based system.

You can see this with the disastrous failure of public transit construction and planning in the country and if nuclear became an option, it seems very likely that the same corrupt mouths that eat up transit spend would also eat nuclear spending. Something for nuclear proponents to consider.
I wonder if people actually do that. I think watching how much I suck will be depressing.
It helps to have a pause before you begin to speak. Think of what you're going to say before you say it. When you're done, you're done. Don't feel pressured to say anything more than what the answer is.

Additionally, it helps to have a framework. The STAR method[1] is pretty appropriate for interview responses and is pushed pretty heavily by FAANG. When I worked at Amazon, I was told that my adherence to the method really helped me stand out (for what its worth).

Finally, its worth reaching out to the employee working/resource groups at the place you're trying to apply for. Let them know you're an English as a Second Language (ESL) candidate and see if there can be any accommodations. My org allows you to interview in your native tongue and provides accommodations.

[1] https://www.thebalancecareers.com/what-is-the-star-interview...
I still suck at being verbally coherent, as my brain isn’t quick in the right way, but my guess is that it’s good to have "talking points" that you’re trying to work toward from wherever the question actually started, and an outline to make sure to hit points A, B, C, and D about matter E...

I always went in as a naive kid "they will ask a question and I will say the answer; repeat" because I was brought up to be so passive. And still am so passive. And I naively thought they’d recognize there must be something there if I could get that GPA.
That's why "don't do math after midnight". But I don't get what's wrong with repeated throws of tetrahedron - 2 bits of result at a time - or even icosahedron, with re-throws if one of 4 "wrong" sides is up - 4 bits at a "good" throw...
And yet Windows was successful even when unstable. I would say that's not a hugely motivating factor for people. Many people turn on and off their computer when they want to use it and it's fine. Excessive stability isn't a major factor for most people and being perfectly stable wouldn't by itself make this the year of the Linux Desktop.

For this crowd it is important, of course, and I'd be deeply upset if my desktop crashed that often. That's not been my experience though.
You mean like how they did it for the students and staff of Robb Elementary School in Uvalde, TX?
I'd kill for the industry to progress in this area. Really enjoyed when I interviewed at Netflix that they didnt put me through it as a manager. It was all about cross partner collaboration, working with and coaching devs, technical design/vision and handling customer/vendor relationships.
>It's old technology that has been around for a long time. There's nothing unique or special about it

<sigh>

I don't know how on earth can people be so confidently wrong, with almost religious fervor backing it up. It's not morally superior to be ignorant. Have you even read the post to the end ?

Blockchains do solve a well known problem in distributed systems in a novel way. The main novelty is PoW consensus, a probabilistic equivalent to an Atomic Broadcast algorithm [https://en.wikipedia.org/wiki/Atomic_broadcast] which ensures that a distributed network of computers all agree on the order of the same set of messages. The protocol uses bits and pieces of ideas that were invented in the 90s (Hash pointer data structures and the idea of PoW itself), but assembles them brilliantly into a novel whole that solves an extremly difficult and decades-old theoritical problem in way unheard of before.

You can talk to the moon and back about how it's enviromentally wasteful or doesn't scale or not a currency or an attractive tool for scammers or etc etc etc..., but if you're unwilling to even understand the raw, neutral techonology it is built on, well, here goes all credibility of all your other non-obvious claims.
> states could easily declare that it has seized that property

Anyone can declare anything. What matters is who the troops and missile launchers listen to. That’s the Pentagon.
The "best answers" are always extremely simple to understand.
But often a lot more work than you want to do.

This is a "best answer".
> Nuclear waste can be reprocessed

Arguing that we should adopt smr reactors because their proportionally larger amount of waste can be burned by a much larger/more expensive reactor that we'd _also_ have to fund/build? One that would likely cost >10b and take 20 years to construct? That doesn't seem like a good response to the waste issues with SMRs.
Because reactors are much too large, causing far too slow of a design iteration cycle and inability to leverage economies of scale and mass production.
It’s even worse than that if you consider how Afrikaans was forced onto Africans by an oppressive regime.

The language was allegedly created to be difficult for non Dutch or English speakers to learn, which in turn promoted white supremacy in business and government.
Thanks! Some of the newer stuff like writing Remix and deploying it to the edge has been nice.
Just because HN is a fun free zone, some evidently believe the rest of the world has to be also. The only way I can understand some of the reactions in this thread is that many are holding a belief the only reason to use Github is your anonymous desk job. Like the question of does the "YOLO" achievement apply to your automated CI pipeline is itself giving away private information by implication.

I'm over here with 80% of my commit history just being recipe markdown.
Bridging the synchronization gap on Linux
I mean, this is not a well thought out idea.

Google wouldn't exist if it couldn't support itself.

Neither would 99.99% of websites available.

Think of how many sites, are available just because they can cover their costs by putting adds on their site.
> [I want] screen tearing to not happen on X11...

If you have AMD hardware that uses the 'amdgpu' driver, then -IME- enabling the TearFree option seems to completely eliminate tearing. (Though, I am using KDE, which _also_ has a "Make the compositor use vsync" option... which didn't actually eliminate tearing, when used by itself. But, there _may_ be confounders.)

Anyway. Drop this into a file named "$WHATEVER.conf" in '/etc/X11/xorg.conf.d' (or into your xorg.conf), and you should be good to go:

Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "TearFree" "on"
EndSection

Alternatively, you could enable the setting with the 'xrandr' tool:

xrandr --output $OUTPUT_NAME --set TearFree on

but that only sticks for as long as the affected X server stays up.
No, no I am not.

If I were winning, the demagogueries we call democracies would be extinguished from existence, and new nations would be forming in their place.

And as far as Russia goes; it would have never gotten this far if 'I' were winning.

The Cabal is winning, and they have been for years now. Russia vs Ukraine is just their latest plaything.

Nothing we do or say will end this bullshit until the rest of you do what is right for once in your lives, and not just whatever is most convenient to you.

Have a nice day. Might be your last. Who knows? Nobody.
We are pretty far left on abortion, Roe v. Wade is much more permissive than most European countries.

Race and gender in modern far left US views is also far left by Europes standards and the US is actually leading the way in this regard.

Europe is just way further along on the welfare state than we currently are, but thats only one aspect of liberalism
Also use grayscale. I use an iPhone so go to settings > accessibility > Accessibility shortcut and tap the color filters option.

Now triple clicking the side button will toggle greyscale. Disable it when you want to look at photos, enable greyscale for all other applications.
Thanks for Newzbin! NZBs were a revelation. I had to build a RAID array to keep all the crap I downloaded :)
I'd put good money on a bet against that prediction.

If there are people who consider the touchbar to be critical to their workflow, I've never met them, and I've worked with a lot of people who used a MacBook Pro with a touchbar for work. The most positive takes I've heard are "it's fine," and everyone else (including me) hates it and was thrilled to see the new designs went back to physical keys.

Why would they be redesigning all their laptops to drop the touchbar if they were still committed to it? It barely got any adoption from developers when it was built into their laptops, and it certainly wouldn't get any more if it became an optional accessory that most people don't want.

I think Apple has admitted the touchbar was a failure, along with the full switch to exclusively USB-C ports, and the thinness at the cost of performance.
That’s not cheaper. Run the numbers and you’ll see. Solar by itself is indeed pretty cheap per kWh if you don’t care about matching supply with demand, but storage very much is not. If it was, you’d see investors build standalone storage, to buy cheap electricity, store it, and resell when demand goes up. This is not what’s happening: instead, existing projects are based either on heavy government subsidies, or on vanity buyers, who want to pay above market prices to signal eco awareness, like Starbucks in one of your links.
Tesla investigation deepens after more than a dozen US ‘Autopilot’ crashes
Inflation of goats?
How is that "the ease of goroutines but without GC" ?
I use external recruiters for practice. They don't mind. They're either on their way up and are practicing too or good at their job and able to give you serious feedback.
Seems like a good technique, but boy, is that overused these days. Let's face it, not all questions are that interesting. Seems that a lot of people start with that, robotically.
Can you elaborate and/or give examples? I read your comment and I can only see vague pseudo-profound statements.
This is the truth: We get usefulness and simplicity from complexity. The more useful AND simple you need something to be, the more complex it actually is.
Isn’t this true on a private repo, or any non GitHub repo, solo or not? It’s been this way for a long time; if you cared about showcasing your contributions you would work on public projects, blog, or make a bunch of noise in some other way.
Putting the whole community's wood behind one arrow would be a great idea - if it was the right arrow. But the big teams of desktop developers have repeatedly run off and built things that they thought were shit hot, but were not what people actually needed to be productive (Unity, Gnome 3). It's only the "fragmentation" that has meant Linux hasn't ended up like Windows 11.
Yes, mainly text collaboration.
I would prefer a Vivaldi light version without all the bloat.
Trivia: one of the first newsreaders that helped make Usenet popular in the 1980s was rn[0], written by Larry Wall, the same fellow who created Perl.

[0]It was one of the first newsreaders to take full advantage of character-addressable CRT terminals [Wikipedia]
China is selling electrolyzers for < $300/kw. Given that renewable electricity's LCOE is a fraction of nuclear, I don't see how hydrogen could be 10-20 times the cost of nuclear. Were they doing something ridiculous like assuming it's stored as liquid hydrogen?

Also, remember the big use of hydrogen on the grid would be as a dispatchable backstop to cheap renewable sources, not as something that's used 24/7. So most of the energy flow would not be through hydrogen, it would be from the renewables directly (or through batteries for short term smoothing.)
Knowing Substack, they might have used the JavaScript window.open() method to do that. But adding target="_blank" to a URL (e.g. <a href="https://somesite.net" target="_blank">blah blah blah</a>) also works if you want to go the no-script route
Are you referring to macOS generally or Ventura specifically?

On calibrated monitors I haven't had an issue, but I could see it being a problem if the contrast is too high on a display. I've been using macOS since Snow Leopard but I have not tried Ventura yet.