skysight-inc/HackerNews huggingface dataset:
>I wish this was true but unfortunately, I must disagree with saying that it is different in Europe. In France, 10 years ago, high-school was a constant lookout for who's the 'popular' kids (literally called like that).

A lot of this is a recentish phenomenon with kids mimicking what they see in US made movies and tv series - and also a whole lot more toned down than in the US.

>And reversely, nerds kid would often be made fun of, or socially excluded from breaks / activities

As a nerd, this has always been going on everywhere, and it's basically by definition, as people describe as "nerds" not just people that are good at school and have scientific and brainy interests, but the subset of the above that are socially clumsy, not into sports and the popular social activities, etc part of being a nerd.

Kids with "nerd" interests that are also socially savvy and also like the stuff the majority does, are still popular.

So, nerds being excluded in this sense is almost a tautology, and in many areas, even happens by preference (e.g. not liking parties and drinking). Of course one could argue that we nerds would like them if those were more into our preferences, but, well, those are not the preferences of the wider school population. So this is not exactly active ostracizing, just the 90% not changing what they like to accomondate the 10%).

Would a nerd be targetted for bullying? Yes, but in the same sense that a non-nerdy "weird" kid, a kid with a disability, a fat kid, an "ugly" kid, etc. It's not particular about being a nerd, it's about being different - and it's not built into the wider structure of school life like some kind of appartheid between groups, the way it seems to be in the US. And the bullies are not groups, like the popular kids or the jocks vs the nerds, but individuals. The bullies are usually are not even popular (just the school's sadistic kids with troubled homes and no future).

There are also not explicit popularity contests built into the school life, like "the prom", cheerleading, or some jock sport being a "big thing" with official school teams and everything, which appears to be the case in the US. If anything, the equivalent of the "popular" kids in some European countries would be the "cool kids" and those are not into school sports or popularity contests at all (more like the opposite).

So, the forces at play here are not as strong as described (from accounts I've read) in the US in any European country that I know of.
Have you got some examples of reservoirs in the 10s or 100s of GWh range in non-preexisting hydro projects that beat $50/kWh? If not then asserting that costs scale with the square root of capacity is a massive indictment rather than an argument for it.
That is... A bold choice depending on the kids age...

though I guess they'll be better trained for when they tackle dark souls...
Most importantly, however, the CEO should know the names of janitors and maybe clean a toilet or two, you know, to not lose touch with the employees.
This is 100% WRONG.

Anyone can call the tax office and ask for the full person number of any person and they will give it.

Swedes are super confused about this so lots of people do the thing you talk about and think it's private but it's absolutely not. This disconnect between folk lore and reality is quite dangerous as people who believe the folk lore can start doing stupid shit like accepting the personnummer as alone being a guarantee of anything.
Agreed. I've lived in WA for most of my life and never knew this either.

It's a bit strange that they made it +45 minutes from AWST. Every 15° of longitude east of GMT should be +1 hour and the WA/SA border is 14° east of Perth. Yep - it's a long way!
Wow, disgusting comment. I have no interest in discussing this with a rape apologist. Good bye and I hope you come to realize how ancient your views on equality are.
Functional programming. I learned OOP in school, and always thought it overcomplicates things, why can't this comparison operator in one page of Java just be a function, I thought. How can you make the state of objects manageable, especially if it's private, how do you test, without opening up too much of the API, couldn't we just make this a set of functions with an explicit state so it's easier to understand? How do people understand a method that is spread over a hierarchy of 15 layers of inheritance.

For years I thought there must be something I don't grok about OOP. Some point where these design patterns click and make sense. Until I set out to learn OCaml, switched to F# because I was on Windows, and found https://fsharpforfunandprofit.com. All these concepts had really foreign sounding names, but they clicked right away. I finally found that there are people that think like me.

I'm happy functional programming is slowly taking off, influencing almost every modern language. So I guess I should have just trusted my intuition.
> Canada and South Africa - which have widely praised (by legal scholars)

> My source for Canada and South Africa is Ruth Badger Ginsburg.

So just the one legal scholar then?
I don't know about this hot take. I think it's actually harder to buy for people who are really into coffee, or vinyl, or cowboy movies or whatever, because you kinda have to assume that if you find something cool they already have it or have tried it.

By far the easiest people to buy for are drinkers. And I don't mean wine industry people, I mean old school alcoholics. Whatever bottle of scotch you pick, they may have tried it before but they'll still get full enjoyment of it.
Of note is that the cover picture is AI generated

> Is the cover picture another one of those AI images?

> CT STAFF

> It is! It was a pretty unconventional feature image I was searching for, so when it didn't exist, I figured I'd give The Future a go. Quite evocative, I reckon.
Have you tried using a wireless keyboard with it?

I was sort of considering getting one and using emacs through tmux. To do light programming and writing

I feel the latency should be tolerable. Though I worry about how much the screen flickers/refreshes

I'm using a Moaan Mix 7 and the constant screen refresh makes anything that's not entirely static a bit or a pain to look at. (Even a small "loading" spinner on screen forces a screen refresh every 10 seconds)
I recently learned that Morocco observes daylight saving time all year... Except for Ramadan. So sometimes they use standard time in winter, sometimes in summer.

Seems to me it would be annoying for the populace, and downright nightmarish for software developers.
Intel Core I9 13900K Linux Benchmarks – Performing Well on Ubuntu Review
Its like fish bait. You set these feeders out to get them to hang around an area so that when you're ready to hunt you have an easier time finding them. Hunters don't feed anything near the amount of food mass needed to increase the wild population, this idea of an ecological imbalance due to feeding is wildly inaccurate, its like saying fishermen increase fish stocks with fish bait.
I’ve always wanted to jump into these, but our family was never in the most financially secure situation back then.

I’ve long had this hope of getting a Mindstorms set and working on it with my daughters someday (4 and 6).
Wow, I was just trying to solve the problem of merging overlapping periods in ruby. Life would be so much easier if the database did it for me!
You capture and stream the state of the connection as often and fast as you can. Ideally the tcp state would be streamed in the same operation as checkpointing, still in io_uring.
It's a lot easier to get a refund on PayPal than a real bank. The one time that I did a charge-back on my credit card, my bank gave me the 3rd degree and made me feel like I was the criminal.

You're right about PayPal helping themselves to bank debits. I have a small eBay business and back when they dealt directly with PayPal, I would have a separate account to receive the funds and as soon as they hit I would transfer the money out. It's just part of the OPSEC that's required when dealing with our new megacorp overlords.
Tell HN: Google has removed the option to disable Discover on Android update
It seems that Google don't want you to disable Google Discover anymore.

If you are not familiar, Google Discover is accessed by swiping left on the main screen of your Android phone. It is a compilation of the most trash and useless piece of "news" that you can possible imagine: "Celebrities" gossip and AD's presented as articles [2].

As you can see of figure [1], the option to disable Google Discover is missing on the update. First screen is my phone (old android version) second screen is my tablet (new android version) with the option gone.

Why do they insist in pushing trash down their users throat?

After looking for 30 minutes on how to disable swipe left to Google Discover, the solution I end up adopting was to buy a new Launcher.

Talk about shitty dark patterns.

1 - https://imgur.com/a/FEfjNrW

2 - https://imgur.com/a/3sCkfGy
It's a pointless effort to box the whole Europe into one stereotype, it's too diverse for that.

From my POV, the school social structure in USA seems very "schematic". Like there are popular kids and they look like this and have these attitudes, then there are geeks who are socially awkward and physically weak, then there are jocks etc.

My experience from growing up in Czechia was way more "random". There are kids who are more prominent than others, of course, but there aren't really many stereotypes to them. Some of them are dumb, but many of them are also pretty smart and have strong interests. All these people qualities are there, but they are not strongly categorized and appear in various permutations.

There's no good translation for "geek/nerd/jock" in Czech, like you would probably need to spend 2/3 sentences to explain each of them. You can translate "popular kid" literally, but it's not a concept being used. Kids of course still associate into various cliques, they just aren't "schematic".
YAGNI, unlearning OOP, embracing simple languages, accepting that the requirements/hypotheses about external world is the most important signal.

Before: I was endlessly creating useless abstractions and going for cute and "elegant".

After: Simplest possible code.

The downsides:

1) One has to know good code from bad to evaluate if "simplest possible code" is not too simplistic and won't cause you problems a month, a year or 5 years later;

2) One is always bombarded by the "cute", "elegant", or plain meandering and unclear code. Unless one is at the top of technical peeking order of the company all the attempts to keep sanity will be in vain.
I can't wait for the day that a car _can_ drive better than a human. I see it as a safety thing. We're obviously nowhere near that but one can dream of safer roads...
> Virginia, a slave state, was by far the most populous state at the time the Constitution was adopted.

Only if you count slaves and I don't see why you would in this context.
Huawei MatePad Paper is under 30
'Fail early' and 'throw exceptions in exceptional circumstances'. You need good top level error handling and logging of course. I still work with engineers that try catch exceptions and return some sort of more 'graceful' error, for problems that can't really be handled in any other way but to let the system fail. This practice makes it clear when problems arise and where they come from.
Also, so many companies steal extra cash by tricking us into not fully cancelling our subscriptions...I would love to see a class action lawsuit using website analytics to reprimand companies using these dark UX patterns. This is attention criminality and we already have the data to prove it!
The issue is that at the start of the project it doesn't matter, but in my experience projects always reach a point where it does matter. And at that point you have 500k lines or Python that you can't do anything with and you're looking enviously at your competitors who chose Go or Java or C# or Typescript or Kotlin or Swift or Nim or Dart or Rust or ...

That's why I'd never start a new project in Python (among other reasons). It backs you into a poor performance corner.
Tell me which country doesn't spy on its citizens.
Minimizing and isolating state. Not eliminating it, keeping state is often useful, but not everything needs statefulness, and keeping track of state is _hard_ (hi yes I'm backend, have fun FE folk). The loose pillar of functional programming to keep state and behavior separate means that the problem space for objects and functions goes down quite a bit, and reasoning about things becomes much easier.

I don't think it'd be anything you could obviously point at in my code, but it's a day-to-day consideration that I have.
Not so much a paradigm, but learning TDD from the engineers at Pivotal Labs really changed the way I approach problems.

I spent a few weeks constantly pairing and doing TDD with them, and while I don't think I could pair forever (maybe 2 days/week), I was amazed at how TDD could shift my approach to a problem. These days I'll still use it, even on personal projects (usually only integration tests), as a great way to reduce unnecessary complexity and increase my confidence in my own code.
A noob question, how does signal know/prevent use of its app for illegal/criminal activities?

Larger question here would be - Do governments and security agencies need to keep a tab on social media to check for illegal activities
Widely used? No. I've found Session to be a decent alternative however it's still early development which entails some scuff and details as to how they intend for it to be financially supported long term aren't clear.

https://getsession.org/

TLDR on Session is that it's a fork of Signal (effectively same front end, key scheme, encryption scheme, etc) with a modified transport/delivery and notification system and without the phone-number-as-an-identifier caveat that signal has.

Note: Sorry for the wall of text below.

As for what that modified transport layer is, it's routing all the messaging and data hosting over Oxen (https://oxen.io/) which is a cryptocurrency that serves as a decentralised short term / small size addressable data store and an onion router for those messages/data. As much as cryptocurrency=bad in a lot of cases, here it kinda makes sense as it's just an automated digital marketplace for data hosting and bandwidth with tooling wrapped around it to support privacy and anonymity preserving tools without relying on some hopefully benevolent dictator to run it.

As for who's backing it, same group that develops the Oxen, an Australian non-profit focused on privacy tech and bearing the same name (Oxen Privacy Tech Foundation). While Oxen is pay for use (messaging and all that has an on chain cost), it looks like the foundation is covering the costs of running Session for the foreseeable future. Given the nature of the project, it should eventually be possible for users to pay their own infra costs however that doesn't seem to be implemented yet.

It's pretty easy to use.

1. Install via F-droid or download from the web.

2. Basic cryptocurrency wallet style setup where your account is based on a randomly generated "recovery seed" phrase (string of words with equal bits of randomness as the private key which can be used to rebuild the private key on a new device).

3. Then you can share your "Session ID" which is basically just your public key or you can pay for a custom username which is addressed to your public key (you can set names for contacts after adding them so the username is mostly for ease of discoverability).

4. After that it's basically just Signal but where you can make and throw away accounts at the drop of a hat.

My main complaints are

1. that it's a bit slow on delivery

2. The onion routing half of decentralised storage + routing is still being implemented for Session as the project is very much WIP at this stage.

----

My takeaway is that provided it can stick around, Session has potential to shore up where Signal falls short. Give it a year or two in the oven and I might recommend it as a daily driver for messaging.

Likewise for the OPTF and their goals in general. It looks like once Session is "fully implemented" they are looking at trying to expand the approach to a discord/slack/matrix competitor as well which could be interesting. As far as I can tell they are just a bunch of privacy nerds with a little bit of a cryptocurrency lean to them but they are doing good work.
I am not an employer, so I don't know if that would be an effective strategy. But I DO know that the few times I actually were happy to write a cover letter, I was really interested in the company.

So how do you filter for that? You cannot make the cover letter required, because as you said yourself, that doesn't signal anything then. Anyone can write a decent cover letter if forced to. So the best way is to make it optional. If you don't get enough people writing cover letters with that strategy, you can still change it and look at applications without cover letter. Or you just use the cover letter as one of many signals in addition to the resume.
Shell beats forecasts as profits more than double
And many "modern" languages are still lacking in tooling versus what Allegro and LispWorks offer.
Functional programming without a doubt.

And everything that elixir and Erlang drags along with it.

Nothing comes close as yet in terms of what one can do this this.
> I would quit immediately if I were put on a customer support rotation

Why?

I sort of thought similarly about a decade ago, until I actually was on the end of a giant on-call tree almost permanently for 3 years. I wasn't the first person they'd call and not even the second, third or fourth. But eventually someone would call me and ask me to jump in & dig through it - I loved it, because eventually that's just a neat puzzle with an angry customer attached (if I could walk in someone else's shoes for a week, it would be rachelbythebay's).

I also did primary on-call out of solidarity with the team. And 1 week out of every 20-odd wasn't hurting me as much as I thought it would, but the customer contact gave me enough weapons to argue with the PM teams when it came to "customers want 'faster horses', stop working on cars" arguments.

I could actually see the product used and talk to the people who are struggling with it, better than the stage-managed customer advisory board they setup for each year's sales kick-off.

Of course, there's a vastly different "competency rearrangement" disease which you might be referring to, which is spread through out the article.

If engineering is good at doing things, they get things to do that have nothing to do with engineering - QE is slow, get engineering to fix QE process, product has bugs in prod at a customer, get an engineer to fix it reactively, customer conversations aren't closing fast enough, get a credible engineer to talk to their engineers, if product can't figure out what to build in what order, get an engineer into that conversation.

Eventually, engineering is doing a lot of things half-competently and the company chugs along, dragging the other people who aren't failing hard enough to get fired because the engineers stop every buck passed to them.
There's nothing wrong with being a dilettante. Definitely no need to pathologize it as part of ADHD. Dilettantism has led to some amazing art and music over time.
And Age of Wonders taught me that building a Wonder always let's you win. But I also yet have to find an opportunity to use it. Maybe I will build one in my garden and WIN!!!! I just need a 1000 wood, 1000 Food, 1000 Gold!!!
Signal does not have the keys either, so how could they accept moderators? Moderators of what, encrypted data streams?
Well that one got a physical cringe from me! Whew, what to even say to that.
I agree. Thinking back now, it was tough to appreciate just how unique, bizarre, and special the experience was of studying everyday at a place people travel across the world to take pictures at. Strange.
You could script plain old vim in Lua long before NeoVim existed.
PayPalBot recognizes your discourse as sarcastic and diminutive, both of which are specified offenses under the PayPal Terms of Service. Your account has been charged a one-time, irrecoverable fee of $2,500.
1689 was only 4 years into Enlightenment, and the collective recognition of "personal rights" that is most-often cited as the Enlightenments greatest achievement also just happens to be a fundamental aspect of 1789 Constitution - and ALL Constitutions moving forward.

THAT'S where the "V.1" honor comes from.
Decade old code might compile but might not run on modern hardware. E.g. I have some code base, s7 scheme + c++, which is 100% posix and it compiles on M1 macs but does not run. And no this is not due to the change from x86 to arm, as the code runs fine on x86 linux as well on e.g. raspberry pi's. macOS seems to prevent drawing outside of the main thread. IIRC this used to work in the past on OSX. I know, you shouldn't do this, but as it works fine on other platforms/systems...
> Session is a fork of signal that doesn't require phone numbers, there's some cryptocurrency something or other in there I don't quite get, but I don't believe you need it to send messages.

This is not a fork of Signal. It was originally designed to use Signal protocol under the hood for encryption and key management but does not anymore[1]. They appear to be going a different direction now with the service using cryptocurrency nodes to route the service[2]

[1] https://getsession.org/blog/session-protocol-technical-infor...

[2] https://oxen.io/session-lokinet
Nice work! One request pls - can you tie two different themes to light and dark mode, my computer goes into dark mode at sunset and it would be great if I could pick one theme for dark mode and one theme for light mode. I love the pink theme bug I don't want it once the sun goes down, I'd go for dark theme then, but of course I don't want the dark theme during the day.
>From my POV, the school social structure in USA seems very "schematic". Like there are popular kids and they look like this and have these attitudes, then there are geeks who are socially awkward and physically weak, then there are jocks etc.

What are the odds your POV is coming from television and movies?
Huh it appears to be true
Focus on risky/unknown parts of a project first, don’t start with what you already know/can do.

And many more from the excellent book “The Pragmatic Programmer”.
The Largest Digital Camera
If you are curious about Redis and Redis Streaming capabilities in the cloud we may have something for you.
I have developed a ready-to-go cloud environment based on CloudFormation.
I believe that this work can be used as a building block for some of your projects or demos .

Happy reading
Shell script best practices, from a decade of scripting things
As a big fan of Jean-Jacques myself I also dig the volonté générale/will of the People, the trouble is that it's quite difficult to say what that "will" really is, first, and second, and just as important, who the People actually is.

To be honest I don't think that in these past ~250 years we've made that big of a progress in answering those two fundamental questions. I mean, the US Constitution starts with the very rousseau-ist "We the People of the United States", but a major part of the population living in said United States wasn't considered (fully) part of said People until the mid-19th century, some say that even now that process is an ongoing project.
What do you mean SRE? Site Reliability Engineering?
Whatever the collection site you have chosen, make sure you seek proper approval. For example, if you’re selecting a school, grocery store, or workplace as your food collection site, ensure those are approved by the higher authority members. Or, if you are collecting donations For School at an event, be sure to reserve your location with the event organizer.