skysight-inc/HackerNews huggingface dataset:
At least in some job roles (B2B sales, management, professional services like consulting or legal, PR, media, etc) the social status and personal network is a genuine advantage that makes them more effective in that job role and more useful for the employer, so it should not be ignored. In some jobs you're hiring them to do a task within your organization, but in many other jobs you're hiring them to influence others outside your organization - and there status, connections and reputation are pretty much a bona fide occupational qualification.
Welcome to your first real-world performance test.
SQLCipher [1] seems to be missing from the list. It is a SQLite extension that encrypts/decrypts a SQLite database on the fly. Works quite well in my experience.

[1] https://www.zetetic.net/sqlcipher/
Use Postgres tuple to return composite data (node JavaScript)
> Perhaps it feels like pushing against some establishment (when it's serving another establishment).

What establishment do you think it's serving? To me, a return to the smaller cities where many of us grew up, or better yet, never leaving in the first place, feels like decentralization, which many of us think is a good thing.

> intellectually curious people want to live where there are great restaurants, arts, beauty, sophisticated people, etc.

This strikes me as elitist, especially the mention of "sophisticated people". Now that I've returned to my home city, in what Americans often call flyover country, I appreciate hanging out with ordinary people. True, when I do karaoke, I hope the other singers will be good (speaking of arts and beauty), but there are good karaoke singers everywhere.
They can teach these as a supplement, but CS definitely is not meant to be a i “learned to code degree”. Learning the underlying theory, how the software interfaces with the hardware, data structures and algorithms, these are all important things to understand.

Learning programming languages is one small portion of how computers/software work. What is important on the coding front is being good at a language, and it could be any language provided that you’re really proficient at it. Learning other programming languages later on on your own time becomes very easy once you learn a language well, as you can transfer the bulk of your existing knowledge just to a modified syntax. That said, teaching languages like C/C++ is specially important as it helps people understand the underlying assembly instructions behind the code as well as how the memory and OS work.

Writing good code is not something you can just teach to people aside from basic “rules of thumb”, it’s way too vague. It’s something that requires good judgment when programming which comes with lots of experience writing lots of code. You know the coding paradigms that work. You discover the shortcuts that help you writes code faster. You can identify potentially troublesome or unsafe areas of code. I think these are best learned simply from observing other peoples code and people critiquing other code.
I definitely feel you on the Sun/Sat travel and I'd push back against that.
> But never, never, never willfully hurt them by throwing away their favorite candy. So wrong on so many levels.

Let's not be hyperbolic. Nobody is hurt by throwing away candy. I agree that it is a childish and probably unproductive method, but candy is NOT important.
If they combined it with audio from the phone they would have a much better chance of isolating noise.
Right,it got relicensed. Originally it was not available on e.g. Debian.
I really dislike 12FA. It's meaningless. The name sounds neat, but it is undistinguishable from "some guy's twelve preferences".

Of course advocating for "some guy's twelve preferences" would never be considered serious argumentation in an engineering context. Yet we do for 12FA.

I might agree with this or that point, but taking the package as a whole just leads to weaponization and cargo-culting.
Pervasive RC is the most costly GC.
But it is fine where not pervasive, and even some places where it is. RC is about the last thing you would worry about slowing down your Python program.

I RC'd a thing in a program, five years back. The program had a linked list in it. Increments and decrements happened on a scale of minutes. I did not agonize over it.
Visual C++ development experience with background live static analysis is slowly approaching Rust like, and that is the team's goal.

It just needs to be good enough for people not bothering to change.
Top Project Management Free Tools
I'd like to point out that the strange occurrences of the "=3D" string are due to the fact that the message was originally a "quoted-printable" encoded email and for whatever reason this artifact wasn't removed when posted to the web. Perhaps this was pipermail's fault?

Anyway, when reading the code, you're safe in assuming "=3D" is just a single plain old equal sign. In the "quoted-printable" encoding scheme the two characters following an equal sign are the hex value of the intended character. In effect, equal signs need to be escaped using the "=3D" sequence.

This drove me a little nuts as I was reading and trying to code switch between the assorted languages used in the examples.
Is yours from a carrier? Verizon's and others are locked, but I've never heard of a lock stage from giggle.
No, I don't think so. The parent offered boarding school as an option if a couple were planning to spend time in different households in different countries.

The implication is that the kids will be sent to boarding school because they are inconvenient for these plans.
Japanese cars were referred to as Rice Burners, and the term "Riced up" came up alongside for modded cars, maybe this became widespread around the start of the Fast and Furious franchise
Unfortunately a standard library doesn't really reduce churn. It just means to you chunks of the standard library being deprecated, which can be confusing. For example, what's the common way to download a file from the web in Python?

Instead, I think every language should have a list of batteries-suggested libraries, with a roughly 2 year turnover period. This way you get a community suggested group of the common functionality needed to be productive. It won't change so frequently that you're constantly looking up function names, but it also won't get sclerotic, and can move from old grungy libraries to new libraries when necessary. Of course, you can always just stick with an old "edition" of the community libs if you've got a legacy app that you don't want to migrate.
Europe is (was) also the place with a hole in the floor where you squatted.

Saw those all over France, as we were driving on a family vacation from Belgium.

In Paris, and most larger cities in France, they had more decent services.

But they also had public pissoirs.
Visual C++ and clang tidy already offer something into that direction, based on the core guidelines, it isn't fully there due to the language's complexity.
> I think everyone wins here.

Everyone except the cities that have already lost a quantity of apartments and offices that have been repurposed as AirBnBs...
If you are interested in alternative feed representation, I'd invite you to give a go to my feed reader that was inspired by Fraidyc.at, yet offers a bit more configuration. For example, setting different priority per feed source or category, and how many items you'd like to see per source. That way, you get to have more control over what you read.

And it offers full OPML import/export. I.e. you can come and go whenever you want. The project is https://lenns.io
This example is a borderline case. This means that not only they got hacked but also pip repo they were using.

Which means that their provider also did not run any dependency scans.

Tho if they fetched that from github open source repo -> yup thats just incompetence.
> Treat children with respect! They are very smart, they just lack experience. If they "misbehave", talk to them and explain why this is not good.

This is so out of touch with the reality of toddlers that I can’t help but think you’ve either never had children, someone else raised your children, or you got really lucky with an abnormally docile kid.

Screaming tantrums are hard to give rational explanations over. Do you wait your turn to speak between screams or just talk over them?
The author mentions "Serialization / Deserialization: JSON" as something the standard library needs. Would Rust have gotten `serde` in this case? I guess we'll never know, but serde is seriously impressive on many levels.
Bad personality, good businessman.
Those parents were fortunate not to have a sociopathic child. It was scary to see all the ways she’ll manipulate, and she’s not even 8.

Punishment is unfortunately the only thing that she understands. You could call them consequences, but you’d be sugarcoating the truth. Her having a nuclear meltdown due to being sent to her room isn’t the parents’ fault, and it was eye opening to see just how genetic it is.

(Her sister is as sweet as can be, and they were raised identically by the same parent. Interestingly, both kids are from the same two parents, but the father sadly died.)

I’m not sure why siblings are so different, but I recently noticed it even in dogs — our doggo is an extroverted ham, whereas her sister is standoffish and proud.
Punishment and consequences are the same thing.

> looking disappointed or hurt

That’s punishment
I think there is a common conflation of distributed and decentralized concepts; Many (most?) distributed systems require a consensus mechanism to operate (as they require coordination/state), but many decentralized(most?) systems don't, as each node operates independently and without a transitive state. As such, I have some difficulty in seeing PoS/PoW as "decentralized" (in a decentralized system, multiple different "end states" may coexist without being a problem), but rather more of a reputation model as a way to solve BFT. And BFT consensus mechanisms are - in my opinion - only one of several possible mechanisms, because (again, imo) "blockchain" and "public blockchain" make different assumptions on the underlying implementation.
"Would anyone really care to subscribe to, let alone publish in, the American Journal of Discarded Hypotheses, the Annals of Failed Experiments, or PLOS Dumpster?"

I have often half-joked about the Journal of Cautionary Tales, and would genuinely find "This particular study went sideways, and here's why..." quite valuable. And also, allowing researchers to still get "credit" for contributing to the knowledge of the doing of science.
> only consequences that were clearly communicated ahead of time

Like throwing out candy when they misbehave?
No need for immigration laws change for work/travel, especially when it's capped to 90 days.
Thread on Twitter:

> Since Russia invaded Ukraine at the end of February, the country has faced an unprecedented barrage of hacking activity. Ukraine's volunteer cyberarmy’s actions were just the start of bigger threats on the horizon. 1/7[0]

[0] https://twitter.com/WIRED/status/1519407844109467648
It would also be amazing if you posted any sources, or examples.

All we know is that France has cheap electricity (nuclear) and Germany majestically fucked up by shutting down nuclear, wanting to build renewables, and in turn ended up addicted to Russian carbon drugs.
p.s. there's also the option to subscribe to site-headlines if a "blog"/site doesn't offer an RSS feed. That works automagically in 80-90% of the cases in which you'd expect it to work :)
An outlier for m1 ultra was what was reported by parent.
At one time there was a exam for the Principles and Practice of Engineering with the discipline of Software Engineering from NCEES. The same organization that has the tests for all of your proper engineering disciplines. The issue was that so few individuals took the exam that it was discontinued. Meaning that if you were to have taken the exam, passed, and gotten your license, you could have been a licensed Professional Engineer with a discipline of Software Engineering.

Software Engineering is still a program at some universities and is within the Engineering college.
Computer Science is a different program and is usually within the college of Technology.

If you would like a program that doesn't have the actual science aspects - mathematical reasoning, multiple proper-science courses, etc. You can enroll at a community college or career-tech center.

Even in the post software engineers were described as plumbers. So what is the insistence on going to a university and complaining about the requirements that are put in place where some individuals go for Masters and Doctorates. When you could enroll in a Software Development 2 year program and learn Java and JavaScript as pretty much the only courses. Calculus not required.

Write a tutorial. In my opinion everyone has the capability to write a tutorial if they get into university, it's the lack of interest in doing so. Look at your job, how many people actually document well? It's not because they can't it's because they have no interest to.

Business. That's another university program.
Art and Graphics. That's another university program.
OPML is/was criminally underused. I think that lies at the feet of Wordpress. Early Wordpress supported a blogroll but needed a plug-in for OPML support. Wordpress then moved blogroll support before finally removing it.

The (arguably) most popular blogging system ignoring OPML meant feeds were much rarer than RSS. The rarity of OPML feeds kept them from getting any native browser support. Most of the time you only see them as a way to import/export a list of feeds from dedicated RSS readers.
"this specific consensus mechanism". There are plenty of them, that don't require monopoly money.
I don’t think they even try to get work visas. A lot of countries have tourist visas up to 90 days. And if you go to a country to work there, but are not paid by a local company, you are basically a tourist.

I think this is what AirBnB are doing. A lot of countries have a requirement for you to reside in it for at least half the year to be able to be taxed there and be considered an employee. A lot of countries allow people to visit for limited time, as long as you don’t interfere with the local job market - e.g being a tourist. Those two are not in conflict and you can do what AirBnB are doing right now, without much more accounting difficulties. Though I’m not an accountant and take my words with a grain of salt.
> The users all went back to Twitter

It was just the Indian users that went back to Twitter, as per: https://mastodon.social/about

83.7K active MAU

The greater group of people on mastodon.social stayed.
It feels like you're taking half my answer and then strawman the remainder (here i mentioned other places quite explicitly), it's a bit annoying so I'm gonna stop engaging in this thread.
The liberals have moved further left into progressives. The Conservatives have moved a little bit right. I used to be liberal like everyone else until they moved left and made me a moderate relatively speaking.

I know former liberals who left the USA because of how far the Liberals have moved to the left. Rather live in China or Japan than the USA. Many tried for Canada but had a hard time getting an immigrant visa. In Japan you can start a business and sponsor yourself by hiring a business to do your paperwork.
> > Wanting to ship without violations does not mean you are not interested in getting your algorithm working, first. Often enough, you will abandon your laboriously borrow-safed code without shipping it, because you figured out a better way. But! you had to borrow-safe the new way, too, before you could even try it out.

This is a great idea! It made me realize why I still choose Python for prototyping. (I had been wondering...)

I absolutely love Rust's guarantees and prefer its memory management over GC. But nothing beats no memory management! Make everything Arc, make everything static---I don't care! My program will only live long enough to print "OK" and reach the next TODO, anyway.

> If your program confuses the borrow checker, that means that the compiler can't figure out when it should close that TCP connection on your behalf.

That's quite okay. "Process end" is as good a time as any, in this case.

> This isn't the sort of thing you can just turn off in debug mode, because programs should act the same in debug and release modes.

I don't know why programs with and without overflow and bounds checking are the "same" while programs that close unused sockets at different times are not, but it's okay---we don't have to call it "debug" mode. "Development" or "prototyping" mode both sound fine to me.

> There are ways around this - you can use types like Box, String, Rc, Cell, etc. And then just .clone() all over the place. But your code will run slowly. And thats still way more annoying to use compared to other languages. I don't know any other language which makes you write "Box" to put an object on the heap.

I think this is precisely the point. In other languages we can just create objects without worrying about where they should be stored. This is good because most of the objects -w-e- some people create don't get stored anywhere, anyway. They don't make it to the first release.

--

And yes, I realize I'm describing what is, from some angles, a completely different language. But I think one of the original discussion points is "why Rust-like languages keep popping up"? This is my take.

I didn't know where to squeeze this in, but the biggest annoyance in my (quite limited) time with Rust was: refactoring functions. I like breaking up functions into smaller chunks: `do_xy() { ... do_x(); ... do_y(); }` especially where a block of code could really benefit from being under its own name. Developing in Rust, I often found myself looking up internal types for the parameters/return type, and sometimes fighting the borrow checker. (I'm not sure type inference would be a good solution to the first, and I believe the second is mostly due to lexical lifetimes?)
No Winning is Harder than Losing
The state-of-the-art face recognition library
Not at all. Even in countries with great healthcare systems you will have to pay a lot of things out of pocket. If you want to have full coverage you need to get an extra insurance and these things will get very expensive as you get older.
"The best way to get a correct answer on the internet is to post an obviously wrong answer and wait for someone to correct you."

Nowadays if you try that on reddit you'll probably just get downvotes and sarcastic replies.
This is horrible advice
As long as the issue ID is somewhere in the message, I'm fine with it :) But, for example, yesterday I was cherrypicking many small commits pushed by a junior dev to wrong branches and it greatly helped that it comes first, there's less mental burden, it's easier to spot. We also have a tool which checks issue IDs in commit messages against the issue tracker (various custom states in our flow) and, again, it's more robust and simpler to implement if there's a standardized place where to put your issue ID.
Mid 100s sounds like 150k.

If he said mid 6 figures, that would be 500k.
> If they "misbehave", talk to them and explain why this is not good. If you can't find an explanation, chances are you are wrong and you should reevaluate your position.

Tell me you've never had kids without telling me you've never had kids.

This is the type of parenting that made a wide appearance on Super Nanny back in the day.
Does the article do an actual evaluation of the performance of its approach compared to whatever arcastroe suggested?
This is why I removed my headshot from linkedin.
> No one is as impressed with your frugalness as you are.

Haha, you're totally right. I picked it up from my extremely frugal father and I consciously try and fight it a bit.
The Eiffel Tower? No. But the Space Needle is nowhere near as iconic.
The worst part in this _advice_ to me is that they are basically teaching their child that littering is okay.

If you want to punish your child because you are not patient enough to teach them correctly how to behave, at least don't do it while putting garbage everywhere.

And also, using candy to _train_ kids is a good way to teach them bad food habits. But we came from different sides of the Atlantic so obviously we don't have the same opinion on food.
I've wondered whether the lifetime elision that happens sometimes on functions could be translated to structs too. So eg. by default all references in a struct are assumed to have the same lifetime, without any annotations. If you need multiple lifetimes or more control, then you add explicit parameters. That would simplify a whole lot of basic uses

Edit: Found some prior discussion here https://users.rust-lang.org/t/why-no-lifetime-elision-for-st...
Yes you can use EF Core with SQLite, so there’s no reason why not
Uh, did you know that is a cognitive bias?
Yeah, anonymously on hacker news where I'm probably below the median lol
> goes hand in hand with it being acceptable to depend on them before you die.

Nobody wants to be a burden
What this person wants is a trade school for software developers, which is not unreasonable; building software is becoming a trade rather than a profession. However, it's not reasonable to expect colleges and university to become trade schools; that's not what they're for.
This piece seems to assume that CS is the same (or tech school for) commercial software engineering. Sorry if your guidance counselors told you that, but no. Just no.

> Computer science isn’t about Math.

Says someone who clearly doesn't understand math, computer science, or history, for that matter. Whether it's Knuth or Shannon or even Hamming, the electrical engineer's work in the field, or many others, it's math. That's where CS came from.

Garbage opinions, of which the author himself says:

> Take them or leave them.

So I think I'll leave them.
no, but a kid might have a disability that makes them loud and obnoxious and be thinking the parent's wanted this particular outcome why is my precious few hours being negatively affected. whine.
> people should be free to choose whom to deal with, and imposing restrictions on it (like the protected groups) is morally justified as an exception only if required by important reasons

That reason is the same for any marginalized group: "preventing the social harm done by X discrimination".

Why not simplify the statement and say "preventing the social harm done by discrimination"?

Accepting discrimination against some people is inherently a hateful position.
Yeah, from what I hear, salary's a big part of it but the main problem is understaffing and constant overtime.
If I talk regular it is over their heads, I have to dumb it down and do some hand holding when things break. In the company I worked, I visited the users and asked them what they wanted in a wish list when I fixed their PC problems working with the help desk. Most wanted a faster program with fewer errors.
A little ironic that you ding this list for being banal, not really actionable, and basically generic self-help, and then follow that with -

>> I think a better option is to choose one particular thing you want to improve in yourself and have a focused plan to work on it.
I just wanted to say that I agree 100% with your worldview. It's hard to explain it here often. Maybe it's a Protestant thing? From Estonia here.
I had SE k800i in 2006. It had a Xenon flash and the photos it took we not surpassed by smartphones for a surprisingly long time, especially at night.
Be weary of people calling themselves humble
25-30x PE is not a steal lol. What kind of funny math is that?