skysight-inc/HackerNews huggingface dataset:
Does it feel intuitive? I'm worried about learning a typing paradigm that isn't accessible everywhere (for eg can't hit both G and H with index if they're in diff sides)
Because there’re lots of EU states that are not growing up, instead they’re losing citizens and the citizens are always older and retired.
I have disabled all Plex TV features and I don't get this sort of notifications.

I don't even understand why this topic receives so much attention. It's just a matter of disabling features one doesn't need.
That's not how parenting works.

As a parent, you are supposed to make the choices that increase the chances of better outcomes for the children, whatever the parent considers those better outcomes to be.
For me the burn out comes when both of those things happen:
- not seeing why what I'm building matters
- nothing interesting in the learning process of the given techs.

Or, after this happens:
- being somewhat forced to hustle massive amounts of code constantly for too long.

Don't over do. And keep building things that matter, ideally while learning new tech related things.
I’ve only read the top level part of the PEP, but it sounds like they’d rather keep the Python source code clean than reuse `datetime.timezone`.

They optimised for, what, 20 people instead of optimising for thousands. I am not impressed at all.

“Optimising” here is quite a euphemism too. The omission of timezones from the standard library, alongside allowing timezone naive datetimes, has been a major implementation flaw for a long time.
requests uses urllib3, which was forked or split out of the standard library, presumably due to missing features or design flaws.
This is hinging on the assumption that there is a how. You can do everything a successful person does and still fail spectacularly -- many people aiming for success do. It isn't like baking cookies where you are more or less guaranteed a result if you do the correct steps.
If you're excited by prehistory and hunter-gatherer society might I suggest reading The Earth's Children Series by Jean Auel.

It's one of my favorite series and was well researched by the author before writing. It tells the story of a young human who travels across Europe.
> I think it can make sense in only one instance: for entry-level positions, if the person is trying to break into the software industry and they don't have a relevant degree.

I'm not even sure I think it's necessary here.

We have a guy working for us who's a former nurse, and was still a nurse when he interviewed with us. He'd started programming on the side as a hobby, and our job ads were pretty explicit that we didn't really care about your background as long as you could program and were a reasonable human being, so he applied.

We still have a very short (20 - 30 minute) pre-screener interview before our main interview (90 - 120 minutes). That pre-screener has three objectives:

1. Figure out if the candidate is really interested in the job. We're not expecting people to turn tricks to show their enthusiasm or anything ridiculous like that, but we've had enough candidates that give off a "totally can't be arsed" vibe that we're basically just looking to screen those out.

2. Quick read on what the candidate is like as a human being.

3. Answer the question: can they write any code at all?

For (3) we have a whole raft of simple problems that require the candidate to write half a dozen or so lines of code. We'll generally explain the problem, given them an empty method or function and ask them to fill it in.

One example is write a function to reverse a string: this one's interesting because, in C# as an example, there's a functional solution, and an imperative solution (of course, there are several variations). The functional solution is enough to understand whether they at least grasp the basics of functional programming. The imperative solution will tell you whether they know how to use basic control flow and iteration, understand arrays (a string is really a wrapped array of characters), know about mutability and immutability, etc. Most of our code is OO/imperative, with some use of a more functional style where appropriate, so we generally encourage in the direction of imperative.

All our pre-screener problems are kind of like this: basic numeric or string manipulations, because our systems contain a lot of numeric and string manipulation. Definitely not leetcode: most of these problems don't require any knowledge of data structures more advanced than an array. It is literally: can this person code in any language similar to what we use here at all?

Our former nurse nailed the pre-screener first try - didn't even get caught out by any off by one errors. Whereas I've seen plenty of "senior developers" completely fail at these very basic tasks.

Our full interview involves a more in-depth pair programming exercise. Again, our former nurse nailed it, where plenty of more experienced candidates have made a right hash of it.

We took on our former nurse with both him and us realising that he'd have loads to learn, but four years later he's still with us and doing incredibly well.

This is obviously anecdata, but it does show that you don't necessarily need leetcode to assess someone entirely new to software development.
Social Science, Ergonomics and Psychology aren't liberal arts subjects. Mediaeval History, French Literature and (arguably) Architecture are examples of liberal arts.

I think there's an argument to be made that computer scientists benefit from studying liberal arts; but I think the author fails to make that argument (let alone that CS is actually liberal arts, as per the subject).
Export bans prompt Russia to use Chinese x86 CPU replacement
I’ve driven this route many times, and it’s quite unrealistic to expect you would ever get much higher than 140km/h on average, except during the night from 00:00 to 06:00 or so. Since it’s mostly 2 lanes, you’ll almost always have people slowing you down to about 120-130.
SSH access through an user with git-shell as the shell. git init --bare on remote. Hosted on the tiniest VPS instance available.
Was about to come here and ask the perspective from anyone experienced with cyber security.

Then read this:

> "... with no concerns about security"

Nevermind. Might be the cynic or skeptic inside me, but it tells me these people are either careless, naive or ill intentioned.
AMD Xilinx Kria KR260 Robotics Kit
ProtonMail updates plans and design
What the actual fuck…
This is the direction things have been going in Sweden over the last 15 years, but I think it’s a shame and a waste of human potential.

Why would you need a university CS degree to do UX design and write some JavaScript? There should be other degrees for that to be honest.

I’m hoping this trend will now reverse and “real” software engineers will reclaim their profession, despite now being in the “minority”.

Personally I’ve started calling myself a “deep tech software engineering entrepreneur” to try and distance myself from this “majority” of overeducated JavaScript fiddlers.
Global warming, nukes, pandemics, you name it, we are quite good destroying ourselves.
I feel a bit hopefull because globally we really did try to get Covid right, most people tried in their own ways. That goes for all parts of the political spectrum. That of course led to conflicts and group think, which is the part that will destroy us. The issue with global warming is not the temprature, it's how we will all be affected and how we act because of that. History says we can not handle external stress, civilizations fall easily. Yes we are global now, that will mean a global civilisation destroying.
Apparently along your RPI you also need a device called GQ electronics GMC-320v5. I don't know what that is but it seems pretty important to make the measurment.
The Web beta being insecure http-only also doesn't inspire confidence.
There are wireless split keyboards as well.
> To be clear, dev roles can be difficult, demanding jobs. I’m not diminishing that, just reigning it back into the realm of reality. The industry treats hiring like people are going to die if we make mistakes, and unless that is actually true maybe it’s worth asking if what we’re doing is actually reflective of the job requirements.

This I agree with.

I'd also say that our worst mistakes have generally not been technical, though I don't want to go into the specifics here.

It matters more that you get the right person with the right skills for more senior hires, because they can have an outsized impact on business and delivery outcomes. I've seen the wrong person running a team lead to 6 months of rework when they left, as an example.
I fixed some spelling mistakes: https://github.com/taviso/123elf/pull/1
Hardly comparable. You can not actually own an Apple laptop. You buy some hardware that can not be used or repaired in any way Apple does not approve of... so it is not really yours.
The newsman is Kevin Sanders[1] an Australian TV journalist and presenter. He's not particularly well known, but he was a newsreader for GTV 9 (Melbourne) and a presenter for A Current Affair back in the 70s.

His accent is the "broadcast accent" that was cultivated at the time. If you can lay your hands on a copy of Peter Weir's The Year of Living Dangerously[2] you'll hear a young Mel Gibson switch between his normal and a broadcast accent for his scenes in the recording booth.

[1] https://www.imdb.com/name/nm1467242/

[2] https://www.themoviedb.org/movie/11541-the-year-of-living-da...
> It can be pre-computed for known words: replace each word by its compressed version. And that is a very old, and more flexible idea.

Can you link me some resources on those optimizations?
> Where were the southern armamets being built up?

See the wikipedia page:

> Governor Pickens, therefore, ordered that all remaining Federal positions except Fort Sumter were to be seized. State troops quickly occupied Fort Moultrie (capturing 56 guns), Fort Johnson on James Island, and the battery on Morris Island. On December 27, an assault force of 150 men seized the Union-occupied Castle Pinckney fortification, in the harbor close to downtown Charleston, capturing 24 guns and mortars without bloodshed. On December 30, the Federal arsenal in Charleston was captured, resulting in the acquisition of more than 22,000 weapons by the militia. The Confederates promptly made repairs at Fort Moultrie and dozens of new batteries and defense positions were constructed throughout the Charleston harbor area, including an unusual floating battery, and armed with weapons captured from the arsenal.

They were gathering weapons and armaments, and had 6000 men ready to siege Sumter (and it's 90 Union soldier), to start a war! Months later, at first Manassas, the CSA forces (which were mostly the Virginia Militia) at that battle numbered 40,000.

> Does the third ammendment not strike a resemblance here?

Are you saying that South Carolina was still a part of the US, in which case firing on US soldiers was treason?

> How could sc stand idle when a now foreign army is sneaking

They were already there! The Soldiers who eventually moved into Sumter were previously stationed like a half mile away, and had already been besieged and cut off by SC troops. They moved from Fort Moultrie to Fort Sumter because it was a more defensible position as there were only 90 union troops who were being harassed by more than a thousand SC militia men. That eventually grew to more than 5000!

The Union wasn't building up troops on the border. There were 90 guys in a fort. That's it. There were multiple failed attempts to send them food, because the fort was being blockaded and the soldiers were starving, Lincoln was clear that these weren't attempts to reinforce, but simply to provide supplies. None of that is even remotely controversial.

And of course, multiple high ranking confederates knew this was the start of the war. Quoting the wiki page again:

> James had offered the first shot [at fort Sumter] to Roger Pryor, a noted Virginia secessionist, who declined, saying, "I could not fire the first gun of the war."

and

> Edmund Ruffin, another noted Virginia secessionist, had traveled to Charleston to be present at the beginning of the war, and fired one of the first shots at Sumter after the signal round

They were very intentionally trying to start a war!
COVID was mindblowing. For the first time in recorded history the entire planet coordinated a response to an existential threat. And we survived.

In a matter of just three years we rethought how we work, live, travel, and socialize. The global community came up with a vaccine in an extraordinarily short amount of time, and then coordinated a roll out.

We've seen how humanity can adapt at scale when we are motivated. I don't know what answer we will have to the ecological ruin we have layed out. Maybe we don't have an answer to it, that will be a truly humbling moment.
What I've learned is that it's not about self belief. It's about believing in something bigger than you. Solutions can have holes poked in them, but real problems are eternal. They can only be solved (or ignored).
Yes, but not as the author describes it. The author has a very narrow and circumscribed view of liberal arts. Going back to the beginnings:
The “liberal” in Liberal Arts comes from liberate. The arts that free the soul. In its original formulation it had the trivium (rhetoric, grammar, logic) and the quadrivium (geometry, astronomy, music, arithmetic). People like the author commonly associate the whole project with a narrow subset. Well rounded does not just mean we eliminated math from the ciriculum. It should be obvious to most people here that computer science is essential for this in the modern age.
The region of Skåne in Sweden has a similar initiative, although not as cheap: a "summer ticket" valid for 3 months that costs ~70 EUR and includes any form of travel in the region. Similar offers exist in the other regions of Sweden.

Unfortunately for me who commutes to Copenhagen on a daily basis for work, this offer does not include trips to Denmark (monthly ticket costs ~250 EUR).
"Inspecting TLS encryption with eBPF" would be better, IMHO, as it is less loaded. However the link is ~8 hours old so it is moot at this point.
A Visual History of Delicious Bookmarks (2020)
My first Linux machine ran on 8MB RAM. Ok, could be that some modern software would not run well on such a thing any more and a modern web browser is unthinkable.
I feel you're being quite uncharitable. I don't think the author means to say everybody needs to know these things. He says it in the context of senior engineers applying for a job where he works, which is in financial trading. His point is that these candidates should know this, and hey, for anybody interested, this is valuable knowledge that may or may not be relevant to you.

> We usually ask candidates to demonstrate a good knowledge of core Java, then we cover slightly more advanced concepts, such as the use of volatile memory, memory barriers and fences. While it is important to have a high-level understanding of these concepts when writing concurrent code, it’s surprising how few Java developers with 10+ years of experience have a deep knowledge of the underlying hardware. An initial goal of Java was to “write once, run anywhere”, but does that mean we should not be sympathetic to the hardware?
Mathematics itself is half science and half art.
University is purely about compliance for whatever destination that requires this compliance (research or private industry).

In theory it would be better if people do a degree that is relevant to what they want to do but it is employers and the "herd" (the critical mass of people that have the most common/important credential in that industry) that decide which credential to pursue. In other words, degrees are purely about doing something someone else would like you to be doing.

In my opinion all the wishy washy "there must be some understandable reason for this" or "degrees aren't just about jobs" arguments are only there to detract and confuse people and make them have doubts instead of making rational decisions and getting on with their lives. The bullshit becomes bearable the moment you are fully convinced it is bullshit. If you are on the edge and have doubts that it isn't bullshit enjoy suffering through 5 irrational years while believing they are rational.
Um, no, sorry. Appparently that was Lt. Colonel Arthur Fremantle of the Coldstream Guards.
Thanks for the warning, that is brutal!
Haha. Nice exercise!
You cannot disable Google Play.
IIRC one cryptanalyst realised that the first 4 characters in ciphers from one particular operator never included the letter 'L'. They deduced that that operator always sent 4 Ls as an initial test, since L was on the right hand side of the keyboard and therefore the easiest key to hit for a right-hander. With LLLL as your known plaintext, decoding that operator's messages became a lot easier!
Yes! The only language that comes to a distant second place in terms of ease of use and readability is python. Mixing python directly with assembly code is fucking amazing!
I just read the compound part and it has literally no actionable advice.

It's like all the talk product/market fit "You will notice when it happens"

....okay?
I don't think the application can work on Wayland because it can't inject commands. Screen sharing is a possibility, but that's it: injecting key strokes or mouse input into applications can only be done by even worse hacks. That said, the "let's disable Wayland to fix it" approach is very... pragmatic, to say the least.

This tool was clearly written by someone with a "make it work for the general public" mindset. And, to be honest, I'm not 100% opposed to this approach, although there should definitely be a giant warning system configuration is changed. When a piece of software says "You are using Wayland and this software requires X11, please change your desktop session type" then you're not helping most people. A simple button to fix the problem can be a lot better than an error message with a link to a complicated step-by-step guide.

As is often the case, this client seems to have been made for people running Ubuntu/Fedora, and a relatively recent version at that.

The copious amount of unsafe seems to revolve around operating system APIs being called. Interacting with X11 requires tons of unsafe operations, you can't really work around that. The best you can do is make your own wrappers to hide the fact you're calling unsafe code behind the scenes, but I can't see too much unnecessary unsafe code in there to be honest.
Sign of the Times: The New HP Dev One Laptop Comes with Pop _OS
Mathematics is the most science and least art form possible.

Every other field of study has more artsiness than Mathematics.

However, Mathematics also still has a lot of artsiness to it.
Mate, how does this "migration" look like (I have no idea how to imagine it) and what platforms are you writing of?
I love Berlin for how people really own their democracy and freedom there by taking it into their own hands and living it, not just talking about it while the government silently removes all their rights as happens in the US.
Agreed, and as such, mathematics rightly belongs to the colleges of natural science. Are you trying to conflate natural science with liberal arts? I might be confused by your comment.
CS is not a science, certainly not mathematics, it is not about 'seeking the deeper beauty of our [for mathematics: any] reality'.

CS is not engineering, not much actual science or working principles get applied for most of the work done.

CS is design, but design of a 4D artifact, something that moves in time and space, not just 3D. To make things more tractable, we do this in discreet space, not continuous space, which brings its own qualities and issues (e.g. non-locality - there is no underlying strata based on nearness).

Design is concerned also with the who and the why, rather than just the what and the how. Hence a broad education is helpful.
> It’s not entirely clear to me why working hard has become a Bad Thing in certain parts of the US

Because it depends on who is getting richer from your hard work. If you work hard in a corpo and you have constant salary independent of your work results, your boss will have a ferrari sooner. If you work hard on your own project, you will reap the benefits.
Amazing how much gets done in Serenity. Waiting for the inevitable SISC (Serenity Instruction Set Computer) designs.
For a statewide school science competition in 1988, I obtained some sample nitinol springs and attempted to build a rotating engine powered by heat differentials. Unfortunately the ones they sent me were very short so I had to make a reciprocating engine instead. I remember being very disappointed at the time, but seeing the prototypes McDonell Douglas made around then leads me to believe I was on the right track.
glob could be part of os (or maybe even pathlib) that is true. But I have used all except graphli at one point or another with shlex being the most regular.
In case you're being serious, it's not worth the risk of being hit. it doesn't matter who had right of way in a car - pedestrian collision, the car always wins.
It’s potentially a fair point.

Alas my day to day frequently involves referring to paths relative to my Unix home directory, and creating markdown documents (code review, project documentation, bug reports) that use backtick to indicate code fragments and blocks.

I use it all the time but maybe I should become a writer instead? I am feeling the burnout of being a programmer pretty hard.
My early professional daily driver Linux workstations had 32-64MB of memory.

I laugh at discussions like this. Linux with a slim window manager and vim can run on just about anything and provide a productive programming environment for a codebase of virtually any size provided you can use a remote system for compiles and a slim browser like elinks to access online documentation.

That said my primary workstation runs separate VMs for every application for high security, so I appreciate my 64 cores and 256gb of memory these days.
CS is liberal arts because software is used by humans? By that standard pretty much any degree qualifies as liberal arts, including medicine, engineering, law,...

Tbf, that kind of thinking actually goes back to the origins of medieval universities, so there is some case to be made (a lot of universities still award BAs for pretty much every subject). But I guess the true intention here is to lower the barrier in technical terms for claiming CS degrees and SE salaries.
For a 14 year-old, they seem very non-cringey, see e.g. this:

https://tsk.bearblog.dev/why-tsuki/

I am a bit impressed.
Yes, it's great to see the adoption increase!
This is entirely a non-workable solution. It’s basically a race to the bottom.

If I live 500 km away can I just take a train ride in, stay 30 min then get back on the train ride home and collect a full paycheck?

If so, please let me know how to apply.
Originally I’d exchange text message with these people, meet them at the WTC subway station to pick up some berries.

Glad to see they scaled up.
> How about we don't ignore things that can help actual people and leave them worse off just because in theory there are also nicer sounding solutions.

I appreciate this approach in general, but it's worth remembering that proposed solutions can feel right without actually being right. Indeed, these proposals are often more dangerous than those that are obviously wrong since they effect undeserved complacency.

Implicitly you have assumed that AI companions could actually help the elderly stave off their loneliness, but is there any evidence that this assumption is true? Suppose, for example, that AI companions wouldn't actually help at all, but whatever company develops the software markets it as effective anyway. Some local government might read the advertisement and decide to buy a subscription to their software rather than budget for a community center. Ironically, the net effect would be to make the elderly even lonelier.