skysight-inc/HackerNews huggingface dataset:
It's been well said here already but side projects can be so different. Some are for learning, some are for trying out certain approaches, and some are really to find out if it's a good day to go to a park.

While it's good to "finish" something, maybe there's an earlier start line, or finishing point you can release, and continue to add to? Sometimes launching can be it's own feedback loop, if you were going to put in.

If it's a side project, unless you're learning testing, do you want to skip some of that? Might just be overdoing it in terms of novelty per feature.

Depending on the personal project, I sometimes will only do tests on the most complex or sensitive parts first. If I can't fetch data from a database by this point...

On the other hand if it was for something professional in the future, maybe I'd want to pay more attention to it.

The fun with personal projects is you don't have to do everything right, you can do it all wrong, because it's up to you and for you.

If it's a side project for others, sometimes the simpler approach with a boring tech can be surprisingly sturdy.

I rewrote something last week, and when deciding to do it in JS or Python, I shrugged and picked python because it could play with something else I was going to try out later. If I thought about it another way I'm sure I could have done it in JS too. Luckily the technologies can often call each other.

In any event, I try to find good stopping points so it's easier to pick up, or start what I can easily finish in one sitting, and maybe thinking about the next step before I walk away to come back to that.
Boris Charmatz on Leading Pina Bausch's Tanztheater Wuppertal
A game dev I know went to work for Google on Android. What he found was a team full of people who had given up on gdb back in uni, had worked for Google their entire career, printf debugged all day every day, took forever to fix anything, and everyone was fine with that because that’s all they’d ever known.

It was a shock because in gamedev debuggers are a Big Deal. The vast majority of AAA gamedev happens in Visual Studio’s debugger or some alternative that is at least as capable.
What would you say are the better models nowadays that are practical?
Maybe don't finish! Maybe you did the interesting part and that's enough.

Is there something about finishing that's interesting? Some value intrinsic to you in finishing?
Because essentially every large hospital in the USA does?
Fantastic project! I loved it. The blog post is informational, and the video is impressive.
I dont know nearly enough Rust to understand fully how it was developed, but as a guitar enthusiast who primarily uses tabs to learn new songs/tracks, I love this project!

Would love to see how this can be extended for general purpose tab player. That would be awesome.

Thanks!
A lot of security software, ranging from properly using EDRs like Crowdstrike to things like simply setting some rules in Windows File Server Resource Manager fooled many ransomware attacks at the very least
[dupe]

Some more discussion: https://news.ycombinator.com/item?id=41007396
Kinda weird to see Java over Go, when the former is basically an entirely new language from what it was 10 years ago and the latter has made it an explicit goal to never break older versions and (almost) never change the core language.
A friend of mine who works in a startup in Bangladesh tells me that critical infrastructure is being set on fire indiscriminately. Buildings such as data centers. He shared videos of many such burning buildings. The country doesn’t yet have resilient infrastructure. For example, internet and telecommunication go through a single point of failure. Last year, that building was accidentally set on fire and it led to 2 weeks of poor internet for everyone.

Bangladesh as such has a severe lack of capital, and rebuilding all this is costly.

Ideally protests should be peaceful. But along with protestors, we tend to unleash anarchists who just want to watch the world burn.

They also have rival political parties who clearly use this situation to their advantage.

All is not what it seems. Truth is whatever you believe.

I hope for a swift restoration of law and order, followed by productive dialogue. And for the love of god, let’s not condone setting things on fire. That will destroy innocent lives and what little financial security they have built.
It's both - mixture of exact commands + dead reckoning, and some semi-autonomous navigation (go to this rock).

https://www.jpl.nasa.gov/edu/learn/video/mars-in-a-minute-ho...
I mentioned it in a separate parent, but null purge is - for the stuff I work with - completely non-negotiable. Nulls seem to break virtually everything, just by existing. Furthermore, old-timey PDFs are chock full of the things, for God knows what reason, and a huge amount of data I work with are old-timey PDF.
Why put effort in engineering when you can just fear monger in marketing and buy politicians in sales?
haha, thank you!
C&D included wording ''we appreciate creativity''.

But I hold no grudge. I don't know what was going on in the life of that person, maybe they had some creepy stalkers in the past who really caused them problems or maybe it even didn't get to them and this is just a standard procedure of their security team.
In the civil engineering world, at least in Europe, the lead engineer would sign papers that would put him as liable if a bridge or a building structure collapses on its own. The civil engineers face literal prison time if they make a sloppy work.

In the software engineering world, we have TOSs that deny any liability if the software fails. Why?

It boils my blood to think that the heads of CrowdStrike would maybe get a slap on the wrist and everything will slowly continue as usual as the machines will get fixed.

People died for this bug.
nativeit says that it doesn't apply to those who were not wrongfully convicted, then an authoritative source is presented that clearly states that it does apply to those who were not wrongfully convicted, and your counterclaim is that "wrongfully convicted" is a term of art with a specific legal meaning?

What on Earth???
Ask HN: How do I analyse the current demand for a language?
I've checked WhoIsHiring and LinkedIn, but the data isn't sharp enough. I'm rusty in all my languages and wouldn't pass interviews right now, except for data structures and algorithms in JS. I'm not an American and European companies rarely use that interview style.

I once did a booking.com assignment that took me too long to complete, eventhough I understood it. If I immersed myself in Java for a month, it wouldn't have been an issue.

I can choose any major popular language I want to focus on. Assuming my experience is about equal in all major popular programming languages, how would you go about analyzing the current demand?
Telecom providers of various kinds are responsive to governments so I'm not sure that it "isn't" centralized as far as the ability for bad people to do these things goes.
> Roslin: ...it tells people things like where the restroom is, and--

> Adama: It's an integrated computer network, and I will not have it aboard this ship.

> Roslin: I heard you're one of those people. You're actually afraid of computers.

> Adama: No, there are many computers on this ship. But they're not networked.

> Roslin: A computerized network would simply make it faster and easier for the teachers to be able to teach--

> Adama: Let me explain something to you. Many good men and women lost their lives aboard this ship because someone wanted a faster computer to make life easier. I'm sorry that I'm inconveniencing you or the teachers, but I will not allow a networked computerized system to be placed on this ship while I'm in command. Is that clear?

> Roslin: Yes, sir.

> Adama: Thank you. 'Scuse me.
Ask HN: How to deal with tech lead stealing your work?
This has happened a dozen times in the past six months: I'm assigned a ticket, submit a PR, request review. Keep reminding the team I need a review but only the tech lead actually reviews anything. A few week passes, tech lead submits a PR for a barely related ticket and, instead of cherry-picking my commit, simply copy and paste my code into a new commit that he authors, commits to the main branch without any reviews and closes his ticket.

I have to abandon my PR without any reviews and close the ticket saying it was made redundant by the other newer ticket/PR the tech lead worked on.

He always likes to work evenings and weekends and always seems unavailable. Which is not a problem for me but making me waste my time and not even get proper credit is making me consider finding a new job (this is not the only weird thing I see here, but don't want to make this a long post).

I can't confront him because he works in hero mode 24x7 and the founder loves it. I'll get no sympathy up in the hierarchy.

Do you also see this often? Has anyone ever been able to fix this situation?
Is the 10x thing really only about speed? I would say this guy is a perfect 10x example as he actually gets to the root cause of a difficult problem. When I think of 1x (or less) devs they are usually the type that don't get things done because they can't (without a lot of help), not because they are slow. I.E. overall technical chops, not just speed.
How is that morally reasonable? I think it depends on whether the court was aware of this and considered it during sentencing. If someone served 7 years for a major corruption charge, paid $1.5 Million in restitution, and $250k in fines, then I think $127k in fees might be perfectly reasonable.

If someone served 7 years on a drug charge, the part that I would find morally reprehensible would probably be the incarceration. In my mind 7 years of prison is a lot worse than the $127k.

I am not a bankruptcy (or criminal) lawyer, but it may also be dischargeable in bankruptcy. What I see online says "punitive" charges are not dischargeable, but "reimbursement" based charges are and this seems related to reimbursing the state for the cost of the bed.
Oh hey, I was wondering why the VPS suddenly had over 100 load average, restarted Docker since the containers were struggling, now I know why (should be back now for a bit). Won't necessarily fix it, might need to migrate over to something else for the blog, with a proper cache, alongside actually writing better articles in the future.

I don't think the article itself holds up that well, it's just that updates are often a massive pain, one that you have to deal with somehow regardless. Realistically, LTS versions of OS distros and technologies that don't change often will lessen the pain, but not eliminate it entirely.

And even then, you'll still need to deal with breaking changes when you will be forced to upgrade across major releases (e.g. JDK 8 to something newer after EOL) or migrate once a technology dies altogether (e.g. AngularJS).

It's not like people will backport fixes for anything indefinitely either.
>> I want to finish

Why? Will there be financial benefit?

What I've discoevered is that, as an adult, I realized that these kind of projects need 2 things:

1) Must have financial viability, a way to escape wageslavery.

2) That on my death bed, even if this project fails, I will be like "Yeah, man I'm glad I tried. I might have failed, but I tried. So then I moved to the next thing."
A prompt here is a textual presentation of a data structure - this is an area that I am exploring right now. I wonder if it would not be equally effective if the LLM was getting a JSON or Python representation instead of the presumed Markdown. But my intuition is that because LLMs are trained on texts that are meant for human consumption - then they will follow better exactly the same texts as humans find easier and that means that they 'want' exactly the same presentation as humans - nicely formatted text or nicely formatted programs, not mixes.
SAP lacks skills at cloud security. There's a long list of security issues on SAP cloud services. And it's only for the ones known.
"Cyber sector" is reeeeally pushing it. Full body cringe.
So google will eventually be mostly indexing the output of LLMs, and at that point they might as well skip the middleman and generate all search results by themselves, which incidentally, this is how I am using Kagi today - I basically ask questions and get the answers, and I barely click any links anymore.

But this also means that because we've exhausted the human generated content by now as means of training LLMs, new models will start getting trained with mostly the output of other LLMs, again because the web (as well as books and everything else) will be more and more LLM-generated. This will end up with very interesting results --not good, just interesting-- akin to how the message changes when kids the telephone game.

So the snapshot of the web as it was in 2023 will be the last time we had original content, as soon we will have stop producing new content and just recycling existing content.

So long, web, we hardly knew ya!
I would want to compare this to the same time lapse 24 hours before that. The sun is setting as the event begins, and it's hard to tell how much is the event and how much it's just that late night and early morning traffic is lower.
This protest, which started peacefully is currently the consequence of absolute mishandling and mismanagement by the government that resulted in close to 100 being shot dead by the police.

The current protest is not about the quota system anymore. It is the result of the systematic breakdown of social and economic opportunities that stems from years of corruption and favouritism within every sect of the economy.
Is meshnet technology currently feasible/cheap enough that it could be used to work around an internet shutdown in a country with very high population density like Bangladesh?
Contact a lawyer if this affected her health please. Any delays in receiving Stroke care can have injured her more I imagine. Any docs here?
Oh could you link me the source of the claim that all linux clients of crowdstrike went down all at once? I'm very interested to hear it.
And much more…
Ask HN: How do vouching privileges work on HN?
Sometimes I see a decent post that's "[dead]" simply because it's a new account and even if I vouch it, it continues to be dead.

Do many people need to vouch it for it to become undead? How many karma points are needed for vouch to work at all? I suppose if the option is there, it should work but... there must be something more to it.
Anyone know more about Starlink availability in Bangladesh? I see there were some news articles last year mentioning trials. And the prohibitive cost to the locals.
I went on AliExpress to look up how much robot dogs cost, and after filtering out the ones that are obviously plastic toys, the ones that look like the photos they posted were thousands of dollars.

Seems like a weird priority for a project like this.
GPU Work Graphs mesh nodes in Microsoft DirectX 12
“And so that’s why we recommend using phased rollouts” -Every DevOps engineer from now on
That is only the lazy solution.

It is also possible to access hardware or any other low-level system resources from unprivileged user code, if its process has been granted appropriate access rights by the kernel.

This second solution requires more work, but it is much more secure as the access can be limited to only the strictly-required resources and system crashes become impossible.

The extreme of this solution is a micro-kernel operating system, but there is no need for extremes. Even in a Windows or Linux system you can use this method. You can have a very reduced privileged code in a driver or kernel module, which does nothing except providing access to the permitted resources. Then anything like attempting to access not mapped memory would happen in user code and it would crash only the user process, not the entire computer system.
You have no idea how a hospital or modern medicine works. It needs to be online.
Honestly, that sounds like a typical ER visit.
Important to note it wasn't just a 'war against Pakistan', but a war for independence from Pakistan [1], which also included a genocide against Bengalis by Pakistan and their allies [2].

[1] https://en.wikipedia.org/wiki/Bangladesh_Liberation_War

[2] https://en.wikipedia.org/wiki/Bangladesh_genocide
I can't imagine gaming software being affected at all, unless MS does a ton of cracking down (and would still probably give hooks for gaming since they have gaming companies in their umbrella).

No corporate org is gonna bat an eye at Riot's anti-cheat practices, because they aren't installing LoL on their line of business machines anyway.
It's even better when you get told about the magical superiority of apple for that...

... Except Apple pretty much pushes you to run such tools just to get reasonable management key alone things like real-time integrity monitoring of important files (Crowdstrike in $DAYJOB[-1] is how security knew to ask whether it was me or something else that edited PAM config for sudo on corporate Mac)
That’s not even getting into the fuckups that must have happened to allow a bad patch to get rolled out everywhere all at once.
There's a "Search" box at the top of Teams window that has never not found what I was searching for, and - once you've clicked into a channel (including General, which is the default channel in every Team) "Find in Channel" works as needed for me. No grouping is correct but you can use tags to kinda sorta have the same effect.

I'm no big fan of, or apologist for, Teams but this stuff is pretty basic and easily discovered in the UI or documentation.
As I said -- Brit. We don't do PB&J sandwiches. :-) I tried them twice. Once with British PB and jam, and found them mildly disgusting. Later I had an American lodget and she told me I needed to use real American PB and "jelly". Still disgusting. Maybe worse.

I make cheese toasties and things from Czech bread. IMHO it is way better. And I grew up with the white square stuff. :shrug:
Yeah but to be honest, Erlang ended up being not something like Prolog at all.

I think Joe Armstrong was a user here and I interacted with him waaaay way back when I first joined. He's dead now :(
Hire someone to finish it. Once you see how slow they are working you'll just finish it yourself.
Sounds like it's aptly named!
IRS reports collecting $1B from rich households' back taxes
My guess is this was an auto-update pushed out by whatever central management server they use. Given CS is supposed to protect your from malware, IT may have staged and pushed the update in one go.
> CloudStrike ONLY uses a kernel level driver on Windows

Crowdstrike uses a kernel level driver ONLY on Windows.
One thing about Trump specifically is that he’s a bit too much to take in large doses, I wonder if social media banning Trump actually led to an improvement in his popularity. Definitely another argument in favor of looser restrictions on speech if any.
I work on games as a hobby. Each game takes around 2 years or so to finish, which means I need to be able to sustain PRODUCTIVE development over a long time and resume paused development (for when life gets in the way of the hobby or I just need a break).

Here's my tips (based solely on my own experience, but maybe some of them will be useful to others):

1. Make a plan to decide what is in scope, what you want to make (at least for now). This plan can be revised, but you want to stick to it unless you have a very good reason to change. Avoid scope creep. (One way I manage this is to set goals. If I exceed my goals' deadlines, I can afford a bit of creep. Otherwise, I stick to the plan.)

1b. DESIGN your systems up front. You want to be adding modules to a well-architected system, rather than chipping away in the dark hoping a sane structure takes form by luck or genius.

2. From the outset, break the project into a series of medium-sized, high-level chunks. In my case, this is things like "create level 1", "complete weapon model 1", "create player gameplay code". Generally, I avoid moving off a chunk until it is completed, and each chunk is broken down into subtasks.

2b. Find a SIMPLE way to track these chunks and tasks. I use Trello, but don't use anything fancy lest the tool become its own side project (I speak from experience...).

3. Try to make some progress most days (unless I'm on a prolonged break). When I'm really not in the mood, I'll settle for just 25 minutes work (and often when you've done the 25, you'll find you're able to do more).

4. While you want a plan, and you want to design things before you implement them, especially architectural aspects, don't worry about being perfect. Get things done. You will be able to fix problems later. This is especially wise to remember if you're stuck – just get something that works there, and maybe tomorrow you'll figure a way to refactor or do it better, or maybe you'll even find that what you had was actually sufficiently decent.

5. Don't feel bad about taking prolonged breaks. For creative projects, this really refuels the tank, but I imagine it'll be useful for any significantly complex project. Absence makes the heart grow fond.

These things work for me at least!
Perhaps it was the checksum/signature process!
Frequent updates, in the old days, meant that a vendor had poor QA. I think that's probably still the case most of the time today, too.
I thought this had to do with sentencing / prosecution. Doh.
Oh wow! Thanks for that. I use flight aware and twas not award of that particular page.
Perhaps Github is a good source [1]? TIOBe says something else [2].

[1] https://github.blog/2023-11-08-the-state-of-open-source-and-...

[2] https://www.tiobe.com/tiobe-index/
The rate limits though 15m tokens per month in the top tier isn’t really scale
Look at compassionate release laws. 'Technically' the courts are compassionate, but the rules are so Kafkaesque, whatever the reason will have passed before the process is exhausted. No one gets out on compassionate release even though many qualify (say you are the only immediate family/available caregiver of someone incapacitated and/or dying).
"Nebraska Legislative Bill 1092 went into effect on Friday making it a requirement for sites that show adult content to verify the age of users. This usually means some form of identification needs to be uploaded to the site to confirm the person using the site is 18 or over. "

Yeah, just upload your driver's licence to every sketchy site you browse to. What could go wrong?

I'm much more in favor of Leisure Suit Larry's approach:: give the user a quiz on things adults should know. Censor according to how well the user scores on the test.
Sounds like they are in creative/digital marketing space so this makes sense from that perspective- ie not the right tactic for a Java outsourcing company..
Cubism was ultimately a dead-end as well.
It depends. If your total trip cost is €150 vs €400 - it is worth it.

But if your next leg is €1000 then it’s tricky, but sometimes it’s the only option you have.
Would the case you just read count?
Learn JavaScript Reactivity: How to Build Signals from Scratch
> off-putting in that he will platform anyone

Why? You are not interested to hear different opinions?
Yes.

MS provided a kernel-level entry point that other OSes didn't need.

MS have an aggressive auto-update policy that is anti-best practise.

MS have a signed binary agreement that doesn't catch the things it is meant to.
My father's coworker died from being in hospital for observation after few scratches in car accident because they were accidentally given medication they were allergic to.

So, yeah. The paperwork can save lives too and not sadly red tape is bad.

Otherwise you may go o hospital to pickup your friend and be told to wait for coroner