skysight-inc/HackerNews huggingface dataset:
Those aren't automatically more secure. Their modems and baseband processors running closed sourced firmware are the main entry points.

Ideally, you'd want to build your own phone where you control the supply chain form hardware to software running on it. I do believe the US president has a custom NSA hardened phone.
Dafuq is IANAL.
Maybe they just want to try to see which way the wind is blowing before making a decision which would require more than a little effort to achieve?

I’m actually surprised that the general consensus isn’t rust as that’s the new shiny plus the people saying C++ are giving very valid reasons beyond the usual language dogma arguments that these discussions usually devolve into.
No, micro is relative to mini. Steam is how it does what it does.
Bip S is hardly sold here anymore, I can see it only in one shop on price comparison site plus it was already small downgrade battery life wise (but not as bad as newer iterations milking the name), so I'd still rather go for used Bip as I did for 20$
Qt costs money and is as native as electron.
probably a pinephone or another phone with physical switches

and it should be only used for non-sensitive stuff, and with a removed battery when it's not needed

any sensitive stuff just can't be safe on the current phone OSes imo
“Flash crash” (-8% Nasdaq Nordic) hits EU stock markets
Thanks for the link.

Now I need to dig deeper on all the concerns brought up there around non-atomicity and table level locking!

Seems like it could be useful specifically for bulk uploads.
In most tech companies you can negotiate a lower number of days per week for lesser pay. In the last two decades I've been in the industry, I knew very junior people (early in their career) and very senior people doing 3-4 day workweek due to personal reasons in pretty much every company I worked in. It wasn't a big deal. Ability to take 3-6 month long unpaid breaks (sabbaticals), 4 weeks of PTOs, plus sick/carer leaves are quite standard in most good tech companies.

During Covid, many companies started doing rest/reset days every quarter that is basically a forced holiday for everyone together (no FOMO, no pressure to check emails, attend calls etc). Some companies have started to do rest/reset week every quarter! (because they think its necessary given their higher stress level work).

Getting time off isn't that hard. What is actually hard is getting high-quality work (where you get back as much as you give), satisfying work and a great team to do it with. Without great work and team, but have lot of PTO/perks etc it becomes very unsatisfying and not able to sustain interest.

I also see many companies screwing up by not investing in talent/skill development activities (not the typical corp L&D where they organise a workshop with some random person who seems very preachy and doesn't really practice). I wish they did this better and enabled people to manage their personal time better on their own.
I think QT has two problems:

1. It's based on C++.

2. The licensing makes it very expensive for non-open-source applications.
Growth vs. Profit
That's another thing I don't understand, these configurators are not available in my country (Czech Republic) - neither for Lenovo nor Dell.

Fortunately I was able to find a local Lenovo partner, who has some internal access. But I don't understand why they don't have it public for whole EU.
Yes, definitely. :)
> This is a bit like asking "who still uses keyboard shortcuts?"

No, it was a good-faith question of who finds it useful (for what type of work) these days. I think it's a fair question since every other manufacturer has settled on trackpads. As context, I added that I, personally, find it ruins my screen on an otherwise good laptop.

Why the rant about keyboard shortcuts? The only answer you gave to my question was essentially, "over my dead body." No explanation that would help me understand you.
> Seriously, people of all classes were also willfully blind to sexual abuse for years and that includes abuse by priests.

Not really. This was a big part of why people were so vicious during the Protestant Reformation. You don't just have people buried up to their necks and then trampled by horses because you disagree about points of scripture.
Exercise > coffee for me, and I suspect the same is true for most other people.

I really enjoy coffee, but I know I can work just fine without it. However, I feel ill if I haven't done a form of exercise by the evening.

It didn't use to be like this before I started cycling daily many years ago. I'm torn on whether at some point in my life I became dependant on exercise, or whether I used to always feel terrible and never realised.
Quite, I guess developers like that electron looks equally wrong everywhere? There’s teams of smart people at Apple, Microsoft, GNOME, KDE and other environments that spend a lot of time making things consistent (okay, perhaps not MS) so that users know intuitively how things work. Why throw all that away?

Not to mention it spins up an entire chrome process for every app? And doesn’t work on natively wayland?

It’s hard not to conclude that devs working this way hate their users.
The problem is that it's too late to add linear typing to C++ at this point and get rid of all other types. So I would say yes.
I have been looking for one but unfortunately 95% of lenovos with ryzen have soldered ram which i a hard no for me :(
> Reduced surface area means reduced area for attack.

First of all, that's security, not safety. Lots of software exists in an environment where it isn't going to be attacked.

> Things like checked arithmetic matter and should be enabled by default in safe builds.

Rust offers actual checked arithmetic - for example, suppose I have a 32-bit signed integer (i32) and I want to add something to it, in Rust I can choose the most appropriate of:

add - also presented as the + operator, in debug this will panic on overflow, but in production I can choose, either panic or just have it wrap silently

checked_add - at runtime check for overflow and get either None or Some(i32)

overflowing_add - this time instead of Option we get a pair back, with our (wrapped if necessary) numeric answer and a boolean saying if we overflowed

saturating_add - addition saturates at the minimum and maximum thresholds

unchecked_add - even in debug builds this is not checked (yes it's unsafe)

wrapping_add - this performs the most likely native hardware behaviour, wrapping numbers around at the limits

You might also realise your variable should inherently have certain arithmetic, for example a 16-bit PCM sample should always have saturating arithmetic (getting this wrong is one reason badly written older audio software can sound bad) so you can make them Saturating<i16> or maybe you actually want wrapping arithmetic on the simulated 32-bit CPU registers in your Motorola 68000 simulator, so you use Wrapping<u32> for them.

The debug behaviour for the trivial + operator is not intended to be your best defence, if you're sure you want wrapping, write that down, if you're sure you want to check, write the check. But sure, if you somehow want your release code to panic, but don't want to write the panics out by hand, you can tell the compiler you want this in release builds.

> By definition, buffer bleeds can happen in safe Rust.

Nope.

> The borrow checker can protect against UAF and overflow, but it can't protect against all kinds of underflow

And it doesn't, in safe Rust the actual bounds checks are emitted, and they only get elided in most cases because in idiomatic Rust it's clear to the compiler that the checks are unnecessary (e.g. iterating over items in a vector, the compiler knows how long the vector is, and it can see we're starting at the beginning and stopping at the end, so, we don't need the bounds check and it won't actually be emitted in the machine code). thing[index] is bounds checked in safe Rust.

> No language is actually 100% memory safe, not with respect to buffer bleeds.

Many languages are 100% memory safe. Most fascinating here is WUFFS which - in exchange for its restricted purpose - gets to be both entirely safe and faster than the C (or C++, or Rust) you'd actually write.

You literally can't write a "buffer bleed" type goof in WUFFS. I don't mean "You won't because it's so easy to get it right" or even "It will warn you about the problem at runtime so you can fix it". I mean code which can exhibit that bug does not compile.
> tiring

Ah, thanks. I have the opposite reaction. It's too stiff, so my finger tip gets tired after a while. The friction against the pad is also tiring, but not as badly.
I used to feel like "playing the game" or "playing politics" was for poor performers to cover up their weaknesses. Thankfully over time I swallowed my pride and decided if I was going to play, I was going to play to win at any cost. Check out the free book Playing to Win by David Sirlin [1].

Once I adopted this mindset, it was easier to do the "lame" things that were clearly just signalling mechanisms. Better clothes and grooming, a public blog, writing books, leadership in meetups, lots of open source work, conference speaking, reading all the right books, saying the right things, etc. Over time, instead of just doing these for "winning" I grew into someone an order of magnitude better than before I started. Sort of a catch 22.

At some point it's not just signalling anymore. I'm extremely glad I swallowed my pride when I did, and really wish I'd done it sooner.

[1] https://www.sirlin.net/ptw
Here are more relevant links - I can’t seem to update OP

[links redacted]
Turns out there aren't any requirements in the Netherlands, just 'advice'. Regarding the EU and costs : no-one there cares about cost. They just pass them on to taxpayers.
Get an employer who lets you learn on the job.

Programming languages are like actual languages, after you know the first two or three, the fourth one isn't that much of a hassle (there are exceptions of course).

I didn't know crap about C# when I started my current job, but I did have a decade of Java under my belt. Took me about a day to figure out the basics. Ifs and switches and functions and classes are the same everywhere.

If I would've had to study something like Haskell or Scheme, it would've taken a bit longer.
Wikipedia has a little bit of info on the etymology, it's quite interesting!

> Guillaume de Cahaignes, a French knight who participated in the Norman conquest of England, and lord of what is now Cahagnes, was given Milton in Buckinghamshire and the Sussex village of Horstede (The Place of Horses in Old English). The latter became Horstede de Cahaignes and in time Horsted Keynes
It's your choice to read that question as either curiosity or complaint.

I don't see anything in the question that exactly says "get this crap off my screen" "these companies should not be allowed to exist". I see a critical opinion but that is entirely allowed. Your critical opinion like the one you just wrote is presumably allowed.

But I do see an observance of phenomenon, and I find any phenomenon interesting.

This post is a perfectly valid question, just at it's academic face value.
> It seems aimed at making the trivial use cases easy, the normal use cases hard, and the hard use cases impossible.

I'd add that mainstream build systems already covered this sort of usecase. For instance, qmake used templates[1]. With CMake anyone can put together their own macro, and have config-free cmake projects. In fact, I've already worked on projects that followed this approach. I guess it's all fine and dandy when all you do is follow the happy path, but that's hardly the case.

[1] https://doc.qt.io/qt-5/qmake-variable-reference.html#templat...
Just so I understand, you decided to protest this pricing not by boycotting the service, or making a public statement about it, but instead by targeting an employee's use of the platform with an attack? I'm sorry, I really don't get why you did this or why you thought it would be effective.
in the sense that the whole is greater than the sum of it's parts.

it will not be whole again if you just consume the broken down parts.
Are there technical details about Pegasus available?

If the public could look into the installed executable, map out its internals, see the attack vector,... then some countermeasures could be developed by interested people.

Sunlight is the best disinfectant.
Since I’ve already doxxed myself I’ll just leave it vague
Any group that does things together and not for the aim of profit will do. That "third place" that's mentioned here and there.

Historically you were forced to do religion (by law or peer pressure) so it monopolized the role. But anything that you reasonably like doing will do. As long as you don't treat it like work and take it easy enough that you have time to socialize.
I tend to agree. Even though I'm not in touch with my friends from college all the times, it's still the people I consider the best friends. If I ever needed help they would be the people I turn to. I think this is mainly because for me in particular college was the only place where I lived with people from "start to finish", so everybody spread out at the same time, keeping the connection alive.
You can purchase government debt via tax returns? How does that make sense? I've never heard of anything like that in other countries.
The vast majority of married couples I know never used any dating app or even went dating at all. They mostly came together by chance. I don't think this is unusual and almost none of them are religious at all aside from keeping some traditions (mostly u-boat Christians that surface once a year to Christmas).

There seem to be huge socioeconomic differences here though and some groups tend to dating apps far more than others. An exception of people in public or media personalities who also deviate here the most.
The downvotes are probably because you said "start with C" while the OP has clearly stated they have experience with C and use it in their day job.

P.S. I haven't downvoted you.
I would like:

- Better support for multiline editing. Including full mouse support so that I can click to highlight a word in the command I want to replace rather than having to slowly arrow key to it and then backspace it out. And automatically stripping the newlines so I don't have to end every line with a backslash.

- Support for things like multiple cursors, again so that I can edit my terminal commands efficiently.
I think whichever PoP india gets served by was very overloaded, resulting in a lot of timeouts, so when wget retries (I set infinite retry attempts), it will do a range request from wherever it left off
> AI system would not be able to understand what a chair is…

As per the Yoneda lemma [0] I've studied A Chair from all possible perspectives, but still do not truly understand it.

If I, say, take 3 atoms out of it — does it stop being a chair? And if not — what's the true limit of its chairness [1]?

I suspect the AI is, ironically, the only hope on the matter.

[0] https://en.wikipedia.org/wiki/Yoneda_lemma

[1] https://en.wikipedia.org/wiki/Ship_of_Theseus
I think best approach sounds like a theme given the specific nature of loading assets and unknown nature of content layout.
> I admit the C/C++ build setup has deterred me from prototyping at times.

I don't understand how that can be a barrier to entry. There are plenty of free IDEs which already create ready-to-go projects, and build systems such as cmake make it quite trivial to setup a C++ project from scratch. Case in point:

project(foo LANGUAGES CXX)

add_executable(foo main.cpp)

https://cmake.org/cmake/help/latest/guide/tutorial/A%20Basic...
Not for everybody, and I’m sure it’s not the most efficient way to approach it, but I personally felt that learning modern C++ was a good intermediate step before learning Rust.

Going to rust directly has been a very frustrating experience and made me give up.

Instead I spent time learning C++, I found out I could more easily transfer my knowledge/skills there. Once you become more proficient with the basics you learn about move, copy, smart punters, ownership, etc.

After some point you start to notice that you are basically doing in your mind exactly what a borrow checker enforce. So that made me curious and I tried rust again, and this time everything made complete sense and the language has been incredibly refreshing to work with.

This intermediate state was very useful for me to build my mental model and develop a better intuition, C++ made it simpler to do it in a more progressive way. And Rust is a fantastic langage if you can wrap your mind around it’s semantic and learn to work with the borrow checker.
I agree the mind set is there, but this particular war is a debacle. With Putin gone they might find it a lot easier to disentangle from it.
You make some big claims.

1. Apps or no, dating is still about interfacing with another person. It's hardly true that the dating app is "servicing our desires." It's not. It's just a window into another person.

2. "The more unhappy you are the more you will spend in your date-death spiral." Is this even a thing? I would imagine a very unhappy person would not date a lot. Or they would be settled into an unhappy relationship. Is it really true that dating has historically resulted in more happy relationships? I'd love to see evidence to this point because I know a lot of people whose parents were in unhappy relationships. That model, from my perspective, didn't have the best results.
I certainly appreciate it, and I think it can be done tactfully and respectfully. I think it's courteous to let someone know you aren't interested, just in case they are interested.
I mostly use C when I need to speed up some bits in our codebase; and I have no chance to ask people really working in C++/Rust which can give help me decide; the people I know use C++ for games or QT. The ones I know that touched Rust gave up after 1.5 weeks.

As you say I wanted to know how's the scene at the moment; I am very disconnected from how they have both evolved and their future (mostly because what I see is hate to C++)
The OP is very negative in tone[1], although curious. I think the person you’re responding to provided a solid answer to OP’s question, whilst imbuing their answer with a reasonable response to OP’s tone.

[1] "(badly)", "always some startup with no good will", "Electron" (arguably), "filled it full of always-online trackers"
> First of all, that's security, not safety. Lots of software exists in an environment where it isn't going to be attacked.

I use the terms interchangeably on purpose, because safety and security are really two sides of the same coin. In the past, I've worked in security and I now work in a domain where safety is critical. It's my experience that the two fields have considerable overlap.

We can always get better at interdisciplinary sharing of knowledge.
I was super lucky to live near a call center that handled front line support for Microsoft. A few of my nerdier friends got jobs there before me. When I was 20, I applied for the Win32 MSDN group. Devs called with questions about anything Win32, I triaged them. I was hired on the strength of my C++ knowledge. I hopped from that job after 9 months, directly to my first app development job, and I’ve never had any trouble finding work. For the first ten years I had to settle for mildly interesting things, but for the next ten, I picked where I wanted to work and what I wanted to do.

If I was compelled to summarize how I did it, 1) devoted enormous quantities of free time, from age 12 to mid-career, to getting good; 2) pretty smooth talker; 3) actually wanted to do #1, as in couldn’t drag myself away from it.
Maybe you are old enough to remember when connections were so slow that pages loaded one line of an image at a time and gave you
the skeleton effect for free?
Not with Qt6/CMake/QML. For example, I've been developing a cross-plattform live wallpaper app for the last 5 years alone: https://screen-play.app/
Agree, being stuck on 99% is worse than stuck on a loading spinner.

The design problem that gets overlooked is how to inform users that things are taking longer than normal. Even the eventual fail message with "try again later" is often worded and designed without much consistency.
They don't do "pricing" - you need to add your own carrier for everything. That's the point.
It really shouldn't be this complicated. Google knows my name, email and phone number. Provide a dummy version that hides my stuff, and potentially deprioritizes results with similar first name last name combination from known sites that share people's personal information, hell why even show those sights at all... If a company wants to know about a prospective hire, they can and do pay for background checks.
Thanks for posting this. I'm gonna start using it for my Youtube channel: Better Sheets. Been meaning to post more on Twitter from the YT channel and this looks so great!
My experience doing the same: lying about my degree on my resume, apologizing later ¯\_(ツ)_/¯
I use C at work and in the past for hobby projects C++ (11) to do some modifications to Quake 3.

Is C++20 support in compilers already? MSVC/GCC/Clang
>Short answer: bread used to be fermented, and consisted of three ingredients. Today's regular supermarket bread is bad for you, unless you take the time to go to your local bakery and buy their sourdough

Can you outline how the additional ingredients in "Today's regular supermarket bread" make them "bad for you"?
Neurogenic thoracic outlet syndrome is pretty difficult to diagnose if you don’t clearly have an extra rib. I have it, and it comes on when my neck muscles are tight - my scalenes are unfortunately just structured such that they “scissor” my brachial plexus. I have exercises and stretches that help, and in times of excess stress a good massage goes a long way.

A friend had the vascular form and ended up with a blood clot in his arm as the first symptom, which was fortunately picked up at the ER just before it developed into a pulmonary embolism - he was lucky to be in the hospital already when the PE developed. He was on blood thinners for months and still hasn’t regained totally normal function in his arm due to reduced blood flow.
Knotwords: New Word Game from Zach Gage and Jack Schlesinger
I am in a similar situation:

How long have you been applying?
Python is nebulous.

Does this mean data science: pandas, matplotlib, numpy, etc.

Or machine learning: tensorflow, scikit-learn, etc.

Others: openCV, sympy, etc.

Knowing this I think would help others provide better feedback.

When I receive a rejection email (which is nice), I ask what I should work on.
Last 4 companies said they did an in hire instead, and they would like to retain my information. I would like to get to the interview process.

A lot of other positions I applied to close on the last Friday of the month and then reopen on the first Monday of the next month. So it appears (as an outside observer) as though there no human in that loop.

@jstx asked "What companies and positions are you applying to?"
I need to reflect and reconsider where I have been submitting my CV.
For most man yes, some men get laid easily.
It's not a platform, it's a store. The term monopoly does not apply. It's not a clever gotcha, it's just you not understanding the difference.
Thanks for the links and teaser. I'll check it out :)

Here's the /r/fantasy bingo: https://www.reddit.com/r/Fantasy/comments/ttrev1/official_rf...
A simple reddit client that de-dupes posts (across subs and over multiple sessions)
I’ve managed team members in many European countries; we only count days you’d otherwise work. (We do have one every 5 year sabbatical program that is “4 weeks, and if there was a company holiday in that stretch, you don’t get an extra day”, but otherwise, taking 4 M-F stretches is 4x5 = 20 days of PTO.