skysight-inc/HackerNews huggingface dataset:
>There are still many situations where it’s not feasible to stop a process, attach the debugger

For example when the person trying to fix it is not a programmer. Human-readable logs are immensely useful for system administrators. Note the "human-readable" - don't dump some random binary garbage or flag values; log something that's actually useful for getting a high-level overview of what's happening.

For example, if you look at FreeBSD's "iscsid -d" output, you'll see this:

scsid: waiting for request from the kernel
iscsid: not forking due to -d flag; will exit after servicing a single request
iscsid: 127.0.0.1: global login_timeout at 60 sec
iscsid: 127.0.0.1: connecting to 127.0.0.1
iscsid: 127.0.0.1: Capsicum capability mode enabled
iscsid: 127.0.0.1: fetching limits from the kernel
iscsid: 127.0.0.1: setting session timeout to 60 seconds
iscsid: 127.0.0.1: beginning Login phase; sending Login PDU
iscsid: 127.0.0.1: key to send: "AuthMethod=None"
iscsid: 127.0.0.1: key to send: "InitiatorName=iqn.1994-09.org.freebsd:v3"
iscsid: 127.0.0.1: key to send: "SessionType=Discovery"
iscsid: 127.0.0.1: key received: "AuthMethod=None"
iscsid: 127.0.0.1: target requested transition to operational parameter negotiation
iscsid: 127.0.0.1: beginning operational parameter negotiation
iscsid: 127.0.0.1: Limits for offload "" are MaxRecvDataSegment=262144, max_send_dsl=262144, MaxBurstLength=1048576, FirstBurstLength=1048576
iscsid: 127.0.0.1: key to send: "HeaderDigest=None"
iscsid: 127.0.0.1: key to send: "DataDigest=None"
iscsid: 127.0.0.1: key to send: "MaxRecvDataSegmentLength=262144"
iscsid: 127.0.0.1: key to send: "DefaultTime2Wait=0"
iscsid: 127.0.0.1: key to send: "DefaultTime2Retain=0"
iscsid: 127.0.0.1: key to send: "ErrorRecoveryLevel=0"
iscsid: 127.0.0.1: key received: "HeaderDigest=None"
iscsid: 127.0.0.1: key received: "DataDigest=None"
iscsid: 127.0.0.1: key received: "DefaultTime2Wait=0"
iscsid: 127.0.0.1: key received: "DefaultTime2Retain=0"
iscsid: 127.0.0.1: key received: "ErrorRecoveryLevel=0"
iscsid: 127.0.0.1: key received: "MaxRecvDataSegmentLength=131072"
iscsid: 127.0.0.1: target prefers not to do header digest; we'll comply
iscsid: 127.0.0.1: target prefers not to do data digest; we'll comply
iscsid: 127.0.0.1: operational parameter negotiation done; transitioning to Full Feature phase
iscsid: 127.0.0.1: beginning discovery session
iscsid: 127.0.0.1: key to send: "SendTargets=All"
iscsid: 127.0.0.1: waiting for Text Response
iscsid: 127.0.0.1: key received: "TargetName=iqn.2012-06.com.example:target0"
iscsid: 127.0.0.1: key received: "TargetAddress=127.0.0.1:3260,257"
iscsid: 127.0.0.1: adding target iqn.2012-06.com.example:target0
iscsid: 127.0.0.1: removing temporary discovery session
iscsid: 127.0.0.1: discovery done; logging out
iscsid: 127.0.0.1: waiting for Logout Response
iscsid: 127.0.0.1: discovery session done
iscsid: 127.0.0.1: nothing more to do; exiting

If you (roughly) know how iSCSI works, this will tell you a lot, even if you're not a programmer at all.
I have no idea what this is about, nor even any hint what the submitter themself feels about it.
GraphQL Is a Trap?
Quitting social media and the news are some of the best lifestyle changes I've made in my life. Both present constant feeds of "stuff" in ways that make the consumer think it's important. As a result, the consumer does what corporations and businesses want most: they just keep consuming and looking for more to consume. For me, 99% of stuff on social media and the news is simply not worth any time, so while I never had issues with depression or anxiety or things like that, it was a pointless waste of my time and focus. Nowadays I do way more interesting things and enjoy the moment way more. I imagine for people who _do_ suffer from anxiety, etc due to social media, the effects would be even more significant.
+1 for Svelte/SvelteKit
It's an interesting perspective. I think there's a few things going on that are slightly different maybe? Maybe not.

I tend to think of it more that discrepancies between what the platforms are purported to be, and the actual use patterns and motives are, has grown to a point where it's getting scrutinized and having substantial pushback. Another way of looking at this is the limitations and drawbacks of current platforms are being exposed in unavoidable ways.

Another issue that's gotten some attention but maybe not as much as it deserves is the diversification of social media and generational trends. I think Facebook and Twitter trends older and has become more of a political punching bag, which has led to the sorts of things you're talking about. "Younger" platforms, demographic-wise, have largely gone under the radar and we haven't seen the sort of repositioning and jockeying that we've seen with Twitter and Facebook. So Facebook is trying a sort of pivot (wisely so in my opinion, even though I'm not sure about the nature of that pivot), even as things like TikTok are percolating up into media consciousness. It may not be that social media is saturated it might be that people are migrating, passively or actively, to other platforms that have so far gone unscrutinized by older demographics who tend to use things like Twitter and Facebook.

Who knows though. For me it's interesting to watch. I've never really been involved with either platform, for multiple reasons.

There seems to be growing interested in more decentralized or federated platforms. I'm starting to wonder if these will gain traction sort of slowly and organically as the other platforms churn over time and they're the only things left being stable.
Not quite,but after reading about this effect years ago I started asking for $153,000 instead of $150,000 or $155,000. I can never know for sure that this is the reason I got what I asked for, but I've always gotten what I asked for.
The cross-platform story is still half hearted, as many tools are VS only, and who knows if they ever going to land on VSCode or VS4 Mac.

Also see MAUI versus Swing/Qt, one needs to go for Uno/Avalonia instead.
Umami: Own Your Website Analytics
Not to the penny, but usually to a non-normative hundred. So maybe something like $153,800 instead of $150k. That has worked surprisingly well for me (someone who didn't know how to negotiate well early in my career and it probably set me back quite a bit).
dev seems to have a chip on his shoulder.

that being said, the actions of the ms dev don't paint him in a good light, either.

i'd say theyre both in the wrong in one way or another.
> "Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo" is a grammatically correct sentence in English

https://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffal...
Another day, another Casey post dunking on my team. Hi!

This tweet misses the mark only a little bit; in a previous blog post, we apologized[1] pretty frankly to everyone involved in this discussion. I'll admit that we didn't list him by name, but neither did we list the other handful of folks involved. We should have. In turn, Casey rightly did not acknowledge it except to tell his followers that it was not a real apology[2].

This blog post is matter-of-fact, but Casey is right. However, he said himself that it was trivial to do this. Is it not acceptable that we use the same language?

Casey, I'm sorry. We made a mistake. I made a mistake! We didn't know what we didn't know, and thought we were clever enough to pass for it.

Using a texture atlas was a great idea, and we didn't know about it until you told us. We should do better to credit you.

[1]: https://devblogs.microsoft.com/commandline/windows-terminal-... (scroll down under the image)

[2]: https://twitter.com/cmuratori/status/1489406091318349826

--

(Note: I've iteratively edited this post, as it was originally a one-sentence diatribe written in anger. I originally asked, "I just don't know what else he's asking for here. Credit? Us to die screaming?" It was not a good look. It also originally contained "I get it, Microsoft sucks, we should all be fired, rah rah rah." As the message evolved, that became more and more out-of-place.)
The point was to attempt to correct an apparent misunderstanding.

What's the point of your weirdly aggressive hostility?
I have looked into Tidal a few times, but each time something has put me off. I can't remember what it was exactly (probably a good reason to try again). Maybe its because it uses Supercollider as a backend. Nothing wrong with supercollider, but its the verbose one I was referring to, but also because if I'm having to use something external with supercollider anyway I'd probably go with Foxdot instead.

I can totally understand the practicalities of samples, afterall a sample can reproduce any sound of any synthesizer ever, but for me it just makes things less fun and more of a chore (eg file management). Add to that the comparitive lack of modulation capabilities and the difficulties you can have with long sustain notes, I'd just have something more limited but "all in one" if you know what I mean.

Wavetable synthesis is really interesting, but I think you're overestimating my abilities lol. I don't actually do wavetable synthesis (to my knowledge its not possible to in renoise, or at least its not a native function). Its more like building a fake subtractive synth using a single cycle waveform as the oscillator. It works alright for what I need to do with it, but it does mean Im somewhat lacking on modulation.
That’s an interesting take. It sounds intuitively correct, other than the part about “owned or rented”. Generally speaking in the US, the one major advantage to renting is it’s the landlords responsibility to take care pf the property, and on the flip side you are usually not allowed to modify or augment it in any way.

So I’d say if you extended it to incorporate that understanding, it’s pretty accurate.
Fun story about "field programming" VB6 as a young startup: Customer wanted pandora over the restaurant speakers, "No problemo, I got an aux to RCA in the car". Customer likes free music, now wants front entry intercom mic to talk to customers over stereo system. No problemo, Google VB6 volume mixer. One line of my LPT port sniffing code added, Boom! insert paper clip into a few pins on the LPT port and solder to 50ft. cable, then soldered to pads on freshly wall mounted mouse (IBM TWO BUTTON WHITE THING), so it can short the pins on LPT, mute WaveOut and unmute wall mounted microphone (ALSO WHITE THING WITH THAT CRT PIVOT MOUNT) on 50' aux extender. I think I only charged $40.00/hr for that kinda stuff back then...
It's not going to be more reliable probably, especially if you are trying to host a app with tens of services talking to each other. Scale/load might make a difference sometimes. I'm thinking github's recent issues here. But I wouldn't want to self-host github/gitlab, that would become a full time job probably :) If we decided github was not reliable enough, I'd just make sure we would not be dependend on it for normal work and maybe run my own git server and mirror it to GH.

I am however a proponent of self-hosting open source things you could get as a managed service. I.e databases, elastic search, redis etc. Provided you have the expertise to do that and benifit from it.
For example, I used to run a redis setup that would failover in <5s on crashes and with basically 0 downtime for upgrades etc. Now we use ElastiCache and an upgrade will cause serveral minutes of downtime. I haven't had redis crash ever, but I have had elasticache & rds instances dissapear. Sometimes failover works, sometimes not and you have little to no wayt ot find out what is going on.
> I also probably would not have responded favorably to that wording – irrespective of if they were correct.

Why not? I see nothing wrong with this sort of feedback. It's blunt, but constructive.
Careful, that's starting to sound like an example of a downside to remote work, which is a touchy topic these days...
After the Windows Terminal Teams' half-hearted attempt at an apology a few months ago I actually believed they might improve their behavior. I guess that may have been too optimistic.
I find it genuinely disheartening when a very real physical decay is masked with plastic social kayfabe. Maybe I'm not western enough and lack proper social grace.

Instead of striving to find real ways to help our seniors avoid a tragic fate of illness and decay, you whip up several white lies. All the more tragic, given your apparent intelligence. Can you imagine, how many individuals have to receive sub-par IQs through no fault of their own to "roll" just one of you?

We are all in the same boat, after all. Might as well help each other.
Improving and maintaining a house is "at cost".

And I've done what you describe. I was a landlord for a decade.

I paid back each of my tenants all the profit I made from them, thousands and thousands of dollars per tenant. Adjusted upwards by the amount the property had appreciated.

I now rent in a sliding scale, capped at the cost of the unit.

Granted, it's only been ten years, not the thirty you suggest, but it's worked out great. Nearly every tenant has used their time with me to build a nest egg or savings that enabled them to move into a house they owned.
Parsing arbitrary user-provided input? What could possibly go wrong?
The thing is the time saved by not doing the commute ends up going to work because those are 7:30 AM - 9:00 AM and 4 PM to 5:30 PM. On a day that I am working from home, it gets swallowed by helping my kiddo get ready to go to daycare (until 9 AM), and "nothing social is happening at 4 PM on a work day, lets just finish up work...". I realise now the need to consciously compartmentalise work hours and physically be away from the work desk in order to do something else for myself.

I've just had a conversation with my wife about how it is impacting me, and that I need to carve out personal time as well, and not be relied on for assistance with the kid on _all_ days. Every other day, it is my turn and she can get the time to do something as well. Thinking and talking about it already gives me hope that I can make useful changes and feel differently.
Technically the masters here is also a 2 years degree on paper. But in reality, since it is actually very tough, it usually takes 2.5 to 3 or even more years to finish it.

For more info this gives a nice insight into german vs US universities: https://academia.stackexchange.com/questions/183700/why-are-...
That's too bad. I am old enough that as a toddler I would have had to learn ALGOL to be coding from that age.

We were poor as well but my school was rich enough to have picked up Apple II's just as I was in the middle of moving though high school. So I at least got a taste of BASIC when I was sixteen or so. I took a gap-decade though and would be in my mid-twenties before I started coding for real (and then it was Pascal).

Perhaps we do need more stories like that though.

Aside: famously, that John Carmack guy also went to my high school — he was a few years younger than me. I'm not sure if he used the same machines I had learned BASIC on. I read though that he got in trouble trying to break in and steal computers from some school or another, perhaps when he was in junior high (middle school) though? Maybe he was hanging with the wrong crowd then.
Show HN: Recipe search engine, built in vanilla PHP
1) Summary = RecipeHunt(http://recipehunt.app) is a Recipe Search Engine that gives you the only 3 things that matter in my opinion: (a) Picture, (b) Ingredients, (c) Directions

2) Problem = Every recipe site is bloated(e.g. full of ads, long backstory). I just want to see 3 things: Picture, Ingredients, Directions.

3) Solution = Built a simple Recipe Search Engine that gives you only those 3 things.

4) Tech Stack = Vanilla HTML, CSS, Javascript, PHP, SQL (some JQuery). Frameworks are too complicated for me, so I just wanted to build with what I know.

5) Design

-Main Feed = Similar to Instagram Explore (Square Shaped Thumbnails).

-Categories = Filter by "Country" or "Dish Type".

-Search Bar = Quickly go directly to a Recipe or Category.

-Recipe Page = Gives you only 1 Picture + Ingredients + Directions + Comments. Separated by tabs (I don't like scrolling).

-Paywall(for Spam) = I put up a paywall to prevent spamming (Stripe).

6) Content(Recipes) = I manually put in some initial recipes (posted a few for each Country/Dish Type). Challenge is to fill the site with enough recipes to make it useful. May look into Recipe API's and make sure I'm not violating any terms (give source credit in recipe page).

7) Conclusion = Just wanted to share this because I think it will solve my own problem (making it less painful to search recipes). Still a work in progress, but hopefully it may be useful to someone else as well.

Will happily welcome any feedback! Thanks!

-nsemikey
20 years ago nearly all universities could afford more than a single Unix box for all the undergraduates to share. At that point it was mainstream to buy a cheap US$300 ATX box and run Linux on it, so you could have one per student or one per dozen students, rather than one for the whole undergraduate student body.

The Rio Receiver came out 21 years ago. That was a Linux box sold as a consumer electronics stereo component; it grabbed MP3s over Ethernet to play them. I don't remember how much it cost but it was less than US$300.

But apparently the original author tried using asan? That seems like an inconsistency in the story.
IPv6 Deployment Passes Another Milestone
I'll say that that it's fairly readable immediately, but I did find myself zooming to 170% in Firefox.

I'm not a designer but I don't think it looks terrible at that percentage, and I personally found it a bit more readable.
In Oakland we had a turkey named Gerald who became more agitated during covid and would attack people in the rose garden. An animal trapper had to dress up as a feeble old woman to capture it. https://www.theguardian.com/us-news/2020/nov/25/oakland-turk...
Ask HN: How to make the home buying/selling process suck less?
This whole process is sucky for seemingly no reason. We found our own home we want and put a single offer and it got accepted and yet our realtor is taking a 2.5% cut.

Our mortgage officer only seems knowledgeable because they uses terms I can't understand but it seems like most of their work is just plugging my numbers into a calculator to tell me my options (and not really giving me much advice). Seems like I could do this myself but I'm scared my info will get sold to a million more people.

Speaking of which, as soon as I submitted information to a loan officer they pulled my credit which then led to dozens of spam calls from mortgage companies. Finally I found out that when my credit was pulled, Equifax gave my info out to a bunch of people telling them I was looking for a mortgage. I don't even know where to start with this.

These things are just the beginning and I'd imagine there are some tools or approaches that could reduce the pain, even just a little bit.
Not really, AGK, Azure Sphere or WinUI/UWP are post the famous security reports.

Regular consumers are going electric when they become cheaper and usable as ICE vehicles, until then they are fine for rich people with garage.
The soul line isn’t shipping yet, supposedly due to chip availability - but I suspect actually because they announce things before they’re done and ship based on enthusiasm/reaction.
The others are focusing on some things that it could be including demotivation, burnout, disinterest in learning something that is just a different version of what you already know, etc. Those are all definite possibilities.

However, another thing that could be happening is that as you become more senior, you start being used to knowing things really deeply, and so when you learn something new two things happen. First, you are comparing your knowledge of the new thing to your knowledge of the old thing. When starting out, you don't know anything, so when you learn a bit of React, for instance, it seems like you are learning a lot. But if you know React deeply and learn a bit of Vue, it feels like you have a long way to go.

Secondly, you want to know things deeply, and so you question and analyze all the knowledge that is going into your brain. When starting out, you are happy to just repeat knowledge without understanding it deeply. An example I use is when I started at my current company, there was an intern that started at the same time. We both would be told, "here is a script to put things into the staging environment". She would take it and use it and move on with life. I would question what it exactly did, why it did it that way, what were the failure modes, and the history of how it go there rather than other options. She was much more productive to start, but fast forward 18 months, and I have a much deeper understanding about our technology and codebase and approaches, and am able to drive long term decisions and fix deeper issues.

Learning as a senior is exhausting :)
How to build a smart contract oracle with Solidity and Replit
Is this meant to be an "Ask HN"?
I have. It's bad.

Pavlov (one of the other comments) has it right with the Overton window comment:

- Compared to ChromeOS or Android, Windows 11 is the ultimate in privacy.

- Compared to Google Docs, Office 365 is the ultimate in privacy

... and so on.

With Google's or Meta's surveillance infrastructure, if we get a Putin, Hitler, Stalin, Mao, or similar (and I'm by no means trying to equate those individuals), individuals who checked their data in will be !@#$%ed.

On the other hand, I don't feel like people are putting themselves in danger using Windows 11.

Personally, I use Ubuntu + emacs + libreoffice.
While it makes sense that the police would unionize for the same reason any other workers would, your second paragraph seems to contradict your first.

Your proposal to shift responsibility for "policing the police" up to elected officials means weakening police unions, does it not? Is there a political body out there that's even more fundamentally in support of police autonomy than police unions?
It seems you have posted the wrong link because there isn't really an apology?
If you ever have to kill a wild animal, the best thing to do is inform the game warden.
I will say, looking through the Windows Terminal GH repo, their whole page seems unnecessarily curt in tone:

>I built and ran the new Terminal, but it looks just like the old console

>Cause: You're launching the incorrect solution in Visual Studio.

I realize that comforting language isn't a priority for a lot of devs/documentation writers, but it's always good to keep in mind that we are dealing with other people reading our docs and we should take the time to care of each other with our language.

https://github.com/microsoft/terminal