skysight-inc/HackerNews huggingface dataset:
I also didn't learn to program until late in college. Worse still, I'd tried to teach myself to program in high school and failed. I was definitely intimidated by my classmates who had been doing it for years, and I struggled with concepts like recursion.

But more than 10 years later and I'm doing just fine. Not only am I gainfully employed as a programmer, but I've had the pleasure of working on some pretty sophisticated systems. It just starts by trusting that you can (eventually) learn the material, and just work at it until you do.

That being said, I like Dr. Bob Harper's description of CMU's CS program as essentially and extension of algebra, and that it doesn't particularly favor students who have experience coding.

> This quote drives the point home that programs like KodeWithKlossy don't seem to really focus on helping those who are economically unable to seek out CS education, but those who have the money; as long as there are women/gender minorities in our program (who can pay), who cares if they actually need help accessing CS programs or are the groups of people that need the most help?

This seems consistent with the observation made by the journalist Douglas Murray that affirmative action-type programs invariably serve to benefit only the most privileged members of the target minority group.
Each person uses it differently. I hate YT recommendations, they just promote whatever pays better, including low quality and simply incorrect content ("science"). All I'm using for years is a flat list of channels. I've been able to remove more from the list, then I add, and still use youtube as a substitute of a TV.

Lack of sign in in NewPipe was a positive change for me.
Show HN: Serve your saved articles to a Kindle
Ask HN: Recommendation for data pipeline / stack diagram tool?
Hi, we’re needing to prepare some sketches of data assets and link them visually to show data flow.

It’s for a simple presentation / pitch deck, so we’re specifically looking for a diagramming tool with nice graphics (as opposed to something feature-rich).

Any recommendations would be appreciated (don’t mind if it’s a paid product, provided there’s a free trial we can use to assess).

Thanks! ^_^
> a list of common software problems and follow them with a pattern that helps solve the problem

Better yet, improve the programming language, so that any user may benefit, not just those who know about the obscure list.

https://blog.plover.com/prog/design-patterns.html
I want to know what their future plans are... Do they plan on doing rolling lockdowns forever? Are they hoping to develop a better vaccine that prevents the disease spreading? (As opposed to merely reducing death rates as all existing vaccines do?)
Tbh I have no idea, I'm no military expert.

I could not find the source article I read, and I guess there's a non trivial chance it might even have been based on Russian propaganda... as usual, take everything with a grain of salt. I just find it hard (and reassuring) to imagine that Russia's army and air force are in such a terrible state.
I don't know what you mean by banking problem but let me tell you the purpose of money once there are enough savings to fund every single investment. The money must be spent on something that is an end in itself i.e. consumption. All economic activity has the end goal of increasing the ability to consume. If you insist on saving and investing anyway then investment itself turns into consumption i.e. a recreational activity that costs money.
PiGlass V2 – “10-Minute” Wearable Computer Built Around a Raspberry Pi Zero 2 W
That’s because this is some prime reporting and the book is actually called “Spark your Dream”: https://www.goodreads.com/book/show/1965649
If you then distribute it yourself, and originally it's not open source - yes.
> I would take the (sadly looks more like wishful thinking) incompetence over the current destruction.

You get me wrong there. The current destruction is a result of the incompetence, not an alternative to it.

If they were a well organized well maintained troup going full Blitzkrieg they would have overwhelmed the Ukrainian forces so fast they already would have taken the capital more than a week ago. This is what they intended to do.

Now if they can't get forward because the majority of their transport can only happen on roads they are definitely in dire need of air superiority, because air superiority would keep the convoys safer. They started shelling civilian infrastructure because they want to break the unexpected fighting spirit and they have no other ways to do it. But this was definitly not what the leading heads in Russia would have preferred, they thought they would go in full Blitzkrieg and after 3 days the capital would have fallen due to overwhelming force.
Ew, yes can you imagine the mess.

I'm surprised no authority has raided one just after an investment banker party cruise, looked for the forgotten baggies and seized the vessel for "drug smuggling".
The lengths people will go to to get around paying $10 a month for YouTube premium.
They don't let me find out, if I'm interested in reading it, before they annoy me.
"Switch jobs to increase income" seems to have been folk wisdom for as long as I can remember, yet nothing changes. Recruitment costs are enormous, so I can only surmise that the cost savings to business by underpaying staff are even more enormous.
Aren't they? Do people use excel online for anything but viewing spreadsheets they have received via email or Teams etc? What they probably aren't beating is Excel the desktop app.
Whilst that may be true, it's common in many fields for women to get paid less than men doing the same jobs. This has become such an issue that in some places organisations and now required to report on their gender pay disparity, e.g. https://www.theguardian.com/world/2021/dec/29/gender-pay-gap...
https://i.imgur.com/dffcVQ3.png
I found an even easier combination:

Doing none of that and just pay for YouTube premium.
> there's a richer and deeper constellation of ideas and philosophy and design strategies in the original material

Explanation with a bit more details: https://perl.plover.com/yak/design/
So you want yo be dependent on u-boot plus sketchy binary blobs mess?
As if you can't make money off a libre software.
And that justifies its existence?
ipv4 = IPAddress.v4("127.0.0.1")
ipv6 = IPAddress.v6("::1")

KISS.
Yeap. Still holding dearly the last four Raspberry Pi's in the Western Hemisphere...
Do we see this trend continuing through the remainder of this year? Is there any reason to expect a shift back in favour of employers in the labour market here in the near future?
Another issue I heard about is that all the top oligarchs are in raw materials and energy. The oligarchs doing actual "complex" tech like weapons, coal extraction machinery etc, are only in the second tier at best. As you can imagine a environment where they can take your company away at any moment doesn't breed innovation (or the wish to do things particularily orderly).
If you enjoy that part of the business you can always just apply for a PM/PO role. Thing is, it's a really hard job, and most people don't enjoy being the business whipping boy. Much of my job is saying no to things which have demonstrable value, because there are many other things which have demonstrably higher value. Said stakeholders see the world through their departmental lens, and expanding their vision takes a lot of effort. Often it doesn't work at all. This makes me the bad guy.

On the flip side, I've worn many hats and it feels like one of the most impactful places to be in a business. I get to shape what we build, and see it to completion. Very satisfying, but not easy.
That’s fine. Unfortunately, it also doesn’t produce energy.
The prioritization tip reminded me of "Final Version" productivity system that I personally like. It's just one big-ass list of everything and you pick and do stuff at random (more or less). Yes, it sounds silly, but I found out that it works better than constantly re-ordering goals. :-)

http://markforster.squarespace.com/final-version-faqs/
Partly because nobody involved wanted it ever finished. And partly because, over and over again, construction efforts failed to meet basic quality standards, and had to be ripped out and redone.
It makes them irrelevant. There's only one issue at play with Berkeley's expansion: they're supposed to file an environmental impact report. Student:faculty ratios and classroom space aren't part of the discussion.
So does this mean right now the most lucrative roles would simply be public companies that offer stock?
Are we sure this isn't one of those tax-haven "foundations" that get you adulation and praise from the march-in-line media and a tax-free yacht and airship to use on the weekends? Maybe a "luxuriously appointed" "humanitarian" "tax haven"? I'm out of quote marks now.
Instacart?
Yeah I was about to say I have a very similar problem with my Nokia 3.4. I can usually hold power to reboot though, which I think after long enough it does itself. Sometimes I'm only aware of it (not currently using it, certainly not heavily) because it suddenly reboots itself.
Or there are systematic mistakes being made. Or maybe both.
Plus this, any social dance with large friendly community is great. Take some lessons and visit all dancing parties. It's amazing and refreshing experience that provide a lot of new positive emotions.
> Kubernetes solves imaginary problems, not real ones.

Portability between cloud providers is not imaginary. Same for portability of network configuration.
> Many games written in C++ also take ages to compile.

Only if they didn't took the effort to use binary libraries for third party dependencies, or using hot code reloading tools like Live++ or Visual Studio's hot reload for native code.

Granted, nothing prevents Rust to have similar options, but they don't seem to be a high priority currently.
How can WASM start faster than actually native executables?
No I'm not doing that, there seems to be some problem specifically there. Either the values are converted incorrectly, or not at all, effectivelly stretching about 8 fstops into the 11.6 (slightly less for video) f-stops of sRGB.

You can download an alternate color scheme from Technicolor for Canon cameras that makes the colors appear fairly reasonable.
This is still a good one:

https://withouthotair.com/
Seems to be enough of the losses inflicted by MANPADs and "Strela". Beside naturally helicopters the planes are also shot down this way. Russia doesn't really have high-precision weapons, especially battlefield level ones, (i mean they have very small number of them and have already pretty much exhausted the stores) and thus the planes forced to come closer to dump their unguided bombs - FAB-250/500, ie. 500lbs and 1000lbs, the same like in Syria - to get any result. One can enjoy this official Russian TV glorifying report (a good link seems to be taken private https://www.youtube.com/watch?v=LrekdY2FgD0 so one can go here
https://rutube.ru/video/4b400cbcfbbd6c1b730b5e80138fe598/ at the starting timestamp 24:40 and at 24:56 there is the plane's payload full frontal. These links are 2 different Russian official TV channels slightly different edits of the same propaganda scenario) on supposedly a "high-precision" strike carried out by a plane loaded only with unguided bombs (FAB-250) where they call those bombs "missiles of point-precision" and even show a video of supposed launch of a ground attack missile from that plane - a Russian propaganda miracle of an unguided bomb conversion to the missile while in flight :)

The S-300 do seems to be working as Russian planes are forced to fly all the way over Ukraine to their targets at extremely small altitude.
There are times I feel that "there are no real requirements" is the most accurate description. At least, not in the form that developers can actually start to craft a quality running system from. It's all requirements theater; there is nothing specific about it and it's impossible to achieve a linear mapping from high level thought bubbles down to an if branch or error check.

Really; a lot of what I work on day to day can be summarized as 'this thing over there needs to be better, or maybe pink'.

Can't give up though; I'd encourage the author to follow their instincts towards prototyping tools. The quicker you have a running system the user can 'feel' (as the author puts it), the closer you are to a shippable outcome.

And yeah PM's are useless wastes of space, but I'm glad they are there to help the rest of us ineffectually get the next Frankenstein up and limping.
This is exactly what C++ name mangling does. The problem is that introducing it is itself an ABI break.
Many times (I'd say most times) it's much easier to analyze a problem after creating a solution for it.

Sometimes creating a wireframe of the UI is enough, sometimes the visual component is not that important, sometimes a PoC is needed.

That's what it sounds you were asked to do, be part of the analysis of the problem and the search for the right requirements. Through code instead of some other tool, but so what?

That's part of the developer's job (the more interesting part of the job, for me). Anybody can implement a perfectly spec'd out form. Maybe even an AI.
Depends if you care in any way about the outcome.

If you in general want to stay, just with a higher compensation, it's good idea to help them rationalize your salary. Especially if your manager will have to argue for you with his boss.

If you simply want a raise and don't care where, indeed that will not benefit you.
I have seen the opposite. Managers and executives are bending over backwards to offer stock grants, spot bonuses, flexible work options and more to key employees who are at risk of leaving or simply ask to renegotiate their comp package. In my experience people who are complaining simply didn't bother to make the effort and expected huge raises to fall into their laps. And management knows that these same employees will continue to complain but not actually quit.
Ah yes, it's the EU that makes the web sites pester you with newsletters and coupons. It's the Eu that makes the web sites sell you data to literally hundreds of advertisers and trackers. Bad, bad EU.
It's a horrific product for anyone who actually has to use a spreadsheet for work. The developers seem pre-occupied with building strange bells and whistles while ceding power user functionality to Excel. Using Excel vs. Google Sheets saves me easily 20 hours a week.
Something which made me want to stay where I am even more is a recent counterexample to this seemingly common response...

I went to my CTO with a similar conversation and his response was "totally understand, leave it with me" - 6 hours later he had spoken with whoever it was he needed to speak with, and my ~20% raise was formalised. I was not expecting that response and the way it was handled made me even more happy to stay.

The company I work for even improved their benefits in some ways which do not directly affect the salary spend (added unlimited paid leave) to further sweeten the deal for everyone.

At the time I assumed they wouldn't want/be able to match it so I was very regretfully ready to go.

These conversations sometimes go differently to the way you expect!
Do these Homeric manuscripts all come the Thrasyllus edition in Alexandria?

It’s crazy that every single one of Plato’s books survived.
That is already gone.
I've seen some people report that their Mac Studio orders are also shipping from Shenzhen, so there's a possibility that the March 18th launch will be very limited. There's probably enough iPhone stock around the world to keep customers satisfied though.
Russia borders something like sixteen different countries. They have to keep in mind all of those other avenues of potential attacks which might account for some amount of holding back.
Having two versions of libc installed is not the problem. The problem is when you link to two different libraries in your app that link to two different (and ABI-incompatible) versions of libc.
Just for anyone outside of the USA reading this, 300k is actually 99th percentile for American developers, regardless of what happens at a select few Bay Area companies.

Most Fortune 500 companies do not even have a procedure to pay that much.
> I don’t have a solution to the drug problem either.

Because GDPR is war on drugs and not, say food inspection, right?

> The first goal of government should be “do no harm”.

Ah yes. Because it's the government that forces those web sites to collect and sell your data to literally hundreds of trackers and advertisers, right?
I once saw someone take an old right hand drive Mini Cooper through a fast food drive through. That makes it hard to reach.
Personally playing the "I have kids to feed" justification just acts to remind me (coldly) that you can not afford to not be collecting a pay packet from me or someone else.

The market for me is $X, you are paying $X*0.5 - that is unsustainable
The psychology behind late-stage software testing
How temporal discounting causes us to misjudge the implications of late-stage software testing.
> I still hope that webkit, javascriptcore and nodejs can be combined into something that allows to easily call C-ABI compatible libraries without 300MB of build size like electron.

Have you seen Tauri?

(Happy user, for a couple of side tinkerings, not otherwise affiliated.)
If you're a freelancer, you should say CUSTOMER, not BOSS. Also, you decide when you raise your prices (yes, it's still a negotiation, and yes, it depends on your contract).
Okay, if we go with proprietary meaning strictly sole developer, and ignore that it has been developed with a community, first by mailing list, and now on Usenet [0]...

Gemini was first published roughly in 2019. At about three years old, what protocol has a standards board? It's too young.

It took C roughly 17 years to get a standards body.

It took Gopher three years to get the first RFC [1]. Was it a proprietary protocol? It was the same age as Gemini currently is.

[0] https://web.archive.org/web/20211026220037/https://lists.orb...

[1] https://datatracker.ietf.org/doc/html/rfc1436
Unrelated soundbite by Peter Norvig: "Design patterns are bug reports against your programming language.".
You know the answer.
There are several main factors in my opinion:

- The Ukrainian ground forces are saturated with MANPADs after 8 years of continuous pumping (to the point of untrained personnel getting them), which has significantly accelerated at the end of the last year. So the Russian Air Force can not operate easily on low-mid altitude far from their ground forces.

- The remaining Ukrainian anti-air missile systems (like S-300, but there are also older ones) are heavily supported by NATO radar infrastructure in Poland, so it's risky for Russian planes to stay long on high altitudes.

- The Kalibr missile is quite sufficient for striking stationary objects, so you don't need planes for those. It's hard to strike mobile forces, because they quickly get intelligence from NATO about planes in the area and thus able to hide in cities, thus making it hard for RAF to strike them (the Russian forces have enough firepower to level cities to the ground, but they have orders to minimize damage if possible).

- Air supremacy is already achieved (almost all Ukrainian war planes and strike drones have been shot down), so it does not make much sense to patrol the air space too much, since operating a plane is far from being cheap.
You’re complaining that the company is unhappy, but not to the point of firing you, when you literally refuse to show up for work?
Relevant to point out as the article mentions that about 90% of that is autogenerated header files for gpu registers. Last time I checked actual C code was something like ~300k.
Apart from a device called "Purism Librem 5" none of the listed devices have fully functional hardware. [1]

This might be ok for some enthusiasts but not ok for someone wanting to use his phone at it's full capability.

[1] https://wiki.postmarketos.org/wiki/Devices
The whole point of intmax_t is that it's an integer type that's at least as large as any other integer type the implementation has. The utility of this is obvious: it lets you write generic code that can work with any integer type regardless of implementation. But it does mean that intmax_t either has to change every time an implementation adds a new integer type, or the implementation has to disregard the standard (and thus generic code is no longer generic).
I think the parent means that Russia's biggest income source is oil and gas. Now that he demonstrated to it's biggest customer (Europe) just how problematic this is, the demand is not going to go up.

Other than in the US where russian Oil is like 3% of the used oil and russian gas is basically not used, in Europe no russian gas means cold houses and problems in the industry.
You've both explained why the job is so hard, and hard to fill: a competent PM/PO must speak both "business" and "tech" fluently, without being experts in either. In my long years I've found some people speak business very well, and they're promoted. Some people speak tech very well, and they're promoted. To find someone who speaks both languages well and wants to spend their lives translating between two camps which often times don't even want to understand the other side is demanding and difficult. We often end up taking all the heat with misunderstandings, requirement conflicts, capacity constraints, and priorities. Such a candidate is usually earning as much or more in their respective camps, with comparatively lower levels of stress.
Ive been a dev for over 2 decades but I still cant grok bitwise operators - anyone have a reference that may help with that?
>"wow, it looks like your hand is doing nothing, but you're typing 90 wpm".

I think this isn't necessarily a good thing when it comes to RSI. Spreading out the load onto other muscles and having some minor downtime seems to help me the most.

Eg on my mouse hand turning down sensitivity made things better, because it required me to make bigger sweeping motions with my arm rather than small motions with my hand.
Brexit is the most unbelievable own-goal in history. Though, actually, it couldn't have happened to a nicer bunch of people than 'Albion Perfide'.
If the habitable zone isn't too close to the star that any planetary body wouldn't be tidally locked and if they don't send out regular radioactive flares that would pose a challenge to life, they might indeed prove to be a longer lasting home than larger stars like our sun.

But with that the life span of a class M-K sun can easily extend the age of the current universe several times.
This design makes a huge assumption, that HN readers find more value in thumbnails than in... almost anything else.

That assumption is wrong for me and I suspect for most other HN users.
> Easy to get a job with a salary bump ? My recent attempts took well over 6 weeks each, with 3 to 5 interview rounds, mostly being screened by developers and managers having significant tech skills gaps, making the questioning a painful dissonance exercise.

Perhaps my view is skewed but that seems like a very standard process at every large company? If they give me a raise after that without me having to negotiate, I’d definitely call that “easy”…
Every time a fusion story makes the headline, the first comment always reminds me that the story is wrong
Asking for permission instead of forgiveness can easily become an anti-pattern in itself, because it allows lazy code that turns

`if known type has expected property`

into

`try prodding this Any object, and catch where it blows up later`
You can use a lot of different clients for KeePass. I use KeePassXC and Strongbox (highly recommend for iOS or macOS)
At my current job (Series E+ fintech) 3 of my team of 4 are quitting over an 8% pay rise being too low. This would have been unthinkable a few years ago, but the market is going nuts.

I'm currently on a TC of £130k and I've been offered roles with a TC of £470k (this is UK remote)