skysight-inc/HackerNews huggingface dataset:
College seems to be a thing to get done quickly, and cheaply. Probably even with the easiest courses. Why do I say that?

- The more time you spend, the more time you're not working and making money/experience. You're also in a quite restricted social group with only the professors providing contact with older, more experienced people.

- There really is nothing you can learn in college that isn't public knowledge. At best you get a better idea of what the experts think is important in a field. So for instance I didn't read Marxist or Austrian economics.

- Nobody is going to know whether you did that advanced course on category theory for coders. I'm sure it's both interesting and relevant, but you have more time to learn this yourself, when you're not being judged by an exam.

- You'll also learn things better when you're not constantly thinking about proving it on an exam.

- Everything is college is really an intro. A really evil one where you're asked to fly over some field and then get asked some very specific questions when it comes to exam time.

- Of course there are things that really are work relevant at college, especially programming related stuff. It's hard to know what they are as a novice, but looking at it now it seems anything where you're in the practice of using a repo and iterating a solution is what you're after, or using common tools like git or tmux (there's a lot). That can occur in many types of courses though, whether it's systems or human interface and so on.

Since there's a lot of Americans here, and I have some experience of that system, I'd say go to Europe. Or the UK, if you like keeping it in English. In Europe, most of the courses are very specific and short. I got a Masters degree 4 years after high school, and I wasn't even at uni for most of the year (3x8 weeks a year), so in theory it could have all been done in 2 years. Which puts into perspective how much you're actually learning there.
I'm just replying directly to the "I would have bought less" comment, which implies having control over your memory amount. It's not hundreds of dollars when that happens. You can get all sizes of laptop memory for under $4 a gigabyte. And if you've maxed out at 16GB, you're not really at a spot where .3GB is a big burden.

> An electron app will hurt adoption, give the project a bad name and reduce the likelihood of a proper UI to never materialize. Please don't.

As opposed to having nobody use it in the first place.
The issue I noticed are

- systemd supporters are mainly desktop users, so their opinions are irrelevant because as a desktop user the only thing you might do is restart a service, is important to listen to server admins that know what they are talking about

- GNOME (other Red Hat tech) depends on a systemd component and refuses patches to make it independent, so basically GNOME is forcing systemd adoption and is trying to block alternatives by refusing patches

- systemd projects and fans will ask you to create a better alternative to systemd if you don't like it, but if you try to promote an alternative they will try to block the alternatives by refusing to accept patches to keep projects systemd independent.

Monoclultures are bad, when systemd will o longer be popular and we want to implement a better succesor we will discover that many things are hard coded to depend on some it's many components.

About what is the best init system, I don't know , I am desktop user, and as I said all desktop users opinions are probably "it works for me so you are wrong"
Unlicensed spectrum is, as I understand it, spectrum whose use without a license is authorized (but, obviously, not licensed) by that chapter, and so is within the scope of the “authorized or licensed” language; certainly, the FCC has been consistently treated it as within the scope of that rule and hasn't been successfully challenged on it in the courts where, if it wasn't authorized or licensed by the chapter at issue, it would be an easy slam-dunk case against any FCC enforcement action treating it as such.
So... Don't use it?
https://twitter.com/coreytrampe/status/1210885461083918337
Not that different from MVC a couple decades ago, then! :D (just kidding)

I love the history of ECS. Scott Bilas' goals with his work in Dugeon Siege, and before that, in Gabriel Knight 3 [1], was to have something close to what you're doing, in order to speed up development. He was storing game logic in text files, as opposite to having it hardcoded, to enable level designers and artists to iterate faster. I guess he would have considered SQLite if it was as widespread back then.

It was only later that people realised ECS could be a performance optimisation, associated it with OOP and made libraries for it.

[1] A very fun adventure game, and fun to reverse engineer. One of the "Easter Eggs" involves teaching you how to extract data from itself.
Okay, I will bite.

What you need my friend is a strategy. Are there features that if delivered create outsized economic returns?

You need to invert your thinking. Nobody gives a shit about you, your product, your company, your mission, open source. Money is directly derived by delivering value to another party in a way that they could not or would not be able to create themselves.

Open Source software utilizes a confluence of patent law and hippy bullshit to create a safe space for collaboration and advancement and yada yada yada.

I didn’t invent fire, but I can start a hell of a bbq.

Do shit that matters and everything will be fine.

The best thing that you can ever do is make a ton of money, hire a ton of people, pay your taxes, and be there when your are called upon.
My Dad bought a wooden boat when I was 14. I was (happy to cooperate) slave labor maintaining that boat: it was kept in San Francisco Bay and I put on my SCUBA gear and cleaned the bottom every month, with my Dad I learned how to care for a wooden boat, etc. It was a 22 ton monster that we sailed often between SF Bay and Northern Mexico. I was fortunate that my Dad paid for all of my college expenses but I worked 20+ hours a week in summers maintaining that boat. When I graduated from college and got a job my Dad sold that boat within a month and replaced it with a Passport 40 which was made of fiberglass.

So, the secret to owning a wooden boat is having a son who loves sailing and boat maintenance.
Hack_Curio: Decoding the Cultures of Hacking One Video at a Time [video]
I wrote about the challenges of remote work here:

https://www.culturefoundry.com/cultivate/digital-agency-life...

Try to avoid/mitigate them :)
ohh, i could not agree more!
Do you have an example of a situation where a problem in systemd required you to patch the source and recompile, or are you just making a general statement?

Specifically a problem that couldn't be fixed by changing systemd unit files?

(I don't mean for this to sound in bad faith; I'm genuinely curious as a user of systemd)
No, but it tells me what types the tuple elements are, and thus indirectly (I know where to look to find out), how I can use them, and what calling functions on them will do.

It doesn't tell me their significance for the business logic, that's what variable names are for.
Stone-washed jeans have been a thing since at least 1980's, from around the same time that "worn in" look became fashionable.
Like introducing an RCE into your init system.
What’s the alternative to snap in arch?
Thing is some of those ancient speakers are still made and rated. As one example the BBC LS3/5a[1] was a published spec for a monitor speaker the Beeb put out in the seventies. Someone has been making a speaker that meets the spec ever since, and it's had a glowing reputation for a small monitor class speaker for decades.

Wharfdale Diamonds are much changed and developed, but still a well thought of small bookshelf speaker, though the range now includes floor standing and 7.1 multimedia systems.

In short, look to the budget hifi makes rather than smart or tech gimmicks. Many of the Japanese brands make speakers for the home market, but use Wharfdale, Tannoy or one of the other Western makes selling systems here. The Denon compact system I bought 30 years ago came with a pair of Wharfdale Diamonds, with a Denon badge. Technics used to ship badged Tannoy speakers -- not sure if they still do. When I had to replace it a year or two ago, the comparable modern Denon compact system had no option for included speakers. Mine now uses those 30 year old Denon badged Diamonds.

[1] https://www.falconacoustics.co.uk/ls3-5a-full-bbc-specificat...
I think I understand the way Debian’s Condorcet voting works, but my word it is not at all obvious!

Are there better examples of ways in which results like this can be presented more intuitively?
This is really important. The implicit expectations matter.
Walter Benjamin’s Arcades Project as a blueprint for living online
Finally? This has been known domestically for almost a decade now.
That's true but what we're hoping for is that Debian doesn't change things so much that sysvinit is unusable. Systemd does have its advantages but some people _like_ sysvinit.
Those three categories are pretty broad and essentially cover everything, but my own personal addition would be: becoming aware of "unknown unknowns". A proper university education exposes you to knowledge and worldviews that you previously had no idea even existed.

This is the fundamental problem with self-education: you tend to get stuck in local loops based on your current interests, motivations and knowledge. Sure, the information is out there, but without a proper introduction by an expert, real-world peers learning the same material, and the overarching school structure, it may as well be written in hieroglyphics. External education, when properly designed, should broaden the mind and prepare it for self-education, but without it, you often end up with a fairly limited view of the world shaped by whatever you personally find interesting.
The Dumbest Drugs We Did This Decade
Degree never helped me for shit. Someone rescue me...
You're interesting blakewatters. Thanks for your advice!
I look forward to when variable fonts work well on all systems. (I really like rsms.me/inter)

Meantime, rocking the system font.

https://tachyons.io/docs/typography/font-family/system-sans-...

https://css-tricks.com/snippets/css/system-font-stack
New big thing "written in Rust".
What you mean is _clear_ but it's _wrong_

Intentionally or not you've performed a little bit of sleight of hand. At first our voter doesn't care which of "most of them" gets chosen, they've no preference. Then one of these gets picked and "it can matter".

But it doesn't matter to the voter we're thinking about at all. The people "it can matter" for thought hard about this option because it mattered to them by definition, and so their sincere preference was incorporated into the decision.

By smuggling their preference back in as a concealed preference of other voters who didn't actually care, you inflate their position. If I say I don't care between Pizza and Burgers, and then Burgers win, you don't get to count me as a secret supporter of your "Let's eat these stale Doritos I found" faction just because you feel my support of Burgers ought not to really count.
The last time I looked at this data (lifetime earnings) the difference was close to $1M on average for men and substantially lower for women. The opportunity cost of going to college is about 1/5 of that difference if you pay up front but substantially more if you take out loans. Here’s another thought that’s not discussed in any of the studies: what’s the impact of someone attending college later in life? Say in late 20s? I’d argue that the degree has greater impact on remaining future income under that scenario.
Thank you for the hint. Last time I needed to do this I wrote a script which basically does the same without being that versatile.

It helped to understand more about local cert storage (e.g. cert9.db) etc. but I prefer using a tool like this which is maintained by the community and probably still works some years from now.
Our oldest running systems are from 1994 (previous to that date we only used linux for special projects).
Don't use services with a "name" and multiple trucks that have a bunch of employees doing work under their umbrella along with a staffed office. Search for independent contractors who do their own work. And don't do what other people in this thread are doing by assuming that plumbers and other tradesmen are making big bucks because your bill is large. The umbrella companies charge a fortune and the actual workers make jack. The workers do it so they don't have to be bothered with the business end of things. I use independent contractors who know what they're doing, don't do more work than what is needed, and charge reasonable fees. I live in an average small town in the US. And yes: our main contractor is a nice young guy who actually loves helping old people who've been shafted by those big companies.
Or they got a job before graduating. Tech companies actively hire people from universities, those 40% are not inherently negative.
When I first created this app "7Web"(https://7web.co) couple of years back many suggested why don't I just use RSS feeds.

Personally I'm not a big fan of RSS feeds mainly because I miss the familiarity and UX of the original website where I spend half the time browsing through Desktop and rest on mobile/iPad.

I thought its just me but many of my users still use this app everyday.
New Windows versions, maybe. Or to keep more relevant, Wayland.
Didn't know that origin story, thanks!

FWIW, what I'm doing is storing all the runtime state in in-memory SQLite, instead of writing my own ECS. Components are rows in tables, entity IDs are used as foreign keys, game logic just does regular SQL SELECTs to query the game state, and then UPDATEs, INSERTs or DELETEs stuff as needed.

I came up with this experiment when I was writing yet another implementation of ECS for that game, and in the middle of optimizing it for processing performance I realized that all I'm doing is essentially hand-writing database indexes, so why not use a proper database instead? And it turns out, SQLite is fast enough when used in-memory.
For knowledge workers who could have begun a similar career without college, the cost of the degree should also include the money they would have made by working 4 additional years at the end of their career (probably one of the highest points?)
Doesn't help that the site is in Russian
> Systemd can do things that were not relevant 20 years ago.

Yes, "horses for courses" as stated in the post you're replying to. I don't require systemd, but I have no problem with it existing for those who do need it. I do have a problem with the idea that something that works better for me should be removed merely because it's "old".
The Future of Plagiarism
Ask HN: Making a mobile app as a back-end developer?
My main area of expertise has been backend java development for years. I have a few mobile app ideas I have been designing the backend for a while. But since I have no frontend experience, I don't know how to proceed. Should I start learning, which will take large amount of time since there are plenty of platforms you need to publish, or should I outsource it somehow ? If outsourcing is the right answer, where to find people I can work with ? Please forgive my English.
Chuck Peddle: Personal Computer Pioneer, Dies at 82 – WikiChip Fuse
A quarter of Alabamians live in homes without internet access
> Why can't the metaphysical interact with the physical and be detected that way?

Because then it stops being metaphysical and becomes physical.

Now as to your central problem, conciousness being beamed to brain. The reason why it gets so much friction is that it flies agains a massive amount of tangible evidence and research that brain generates conciousness. It also falls to Occams' razor very easily (like the idea of ether medium did - a PhD in electrical engineering should know this). And in it's core it is basically the same as "soul" - intangible, immeasurable, unknown entity with scientifically unknowable properties.

In order to bring it from the realm of metaphysics (matters of souls, virtues, etc - read Thomas Acquinus and continue towards antica via Augustinus to better understand what metaphysics is and how it is different from scientific knowledge), you have to propose both a full hypothesis on how this "brain as a receiver" works, and a set of reproducible experiments to show your theory to be true.

Jesus Christ, I never thought that I, a person with no degree, will ever explain the basics of epistemiology and scientific method to a PhD on the internet...
To be honest, they aren't influencing, they're threatening media houses. No Indian news outlet except NDTV shows the truth because NDTV is suffering from losses in revenue as Central leaders have boycotted NDTV for showing the truth.

Look at how the anti CAA protests are shown in general media. They're blaming opposition for everything
Do not check HN
rclone does that, you can mount an encrypted folder as a disc...
Cheers but I already have my own solver, by implementing this approach https://projecteuclid.org/euclid.em/1120145574 ;) Just wondering though . . .
Non stubbed loads on loads
UK at ‘end of queue’ for data deal with Brussels
Wow, that looks cool and it's very inspiring. Thanks for sharing.
daemontools does not support "start service B once service A is up and running", it can only do "start service A before starting service B". For services that take a while after starting before they are ready, such as databases, that can be a problem.

Traditional sh init scripts were able to handle this as most such services could fork and exit once they were ready, but fork and exit is incompatible with daemontools.

Some daemontools clones have ways to handle this, but IIRC daemontools itself does not.
You might feel a minor tingle on your tongue if the battery connects to it somehow
Almost everyone who smokes is addicted, not so for alcohol.
It's one of the more interesting TTS voices I've heard, particularly in terms of where it places emphasis. Any idea what it's named?
Microsoft's Support of Windows 7 Ends in January
well the first point is fixed when using networkd. the problem is/was that many systems used their own network solution, like networkmanager (RedHat) which did not fit well into systemd
Since this is a "free service shows you ads in exchange for not paying" it seems to me like detecting the ad blocking and returning no content should be ok?
2019 Linux Performance: Ubuntu Up ~1%, Fedora Up ~2%, Clear Linux Up ~7%
"I'm of the opinion that it doesn't matter what is but how you think about what is that matters."

That's a false dichotomy that will be difficult to fully adhere to when you spend your next decades as an adult. Yes, perspective matters; a LOT. But "what is" and "what was" can matter a lot too. Imagining that you can just think your way out of hard spots can lead to complacency about the choices that you make. Keeping a positive perspective can involve an enormous amount of mental effort that may have been mitigated by better choices.
Think of it this way. We have a pair of gloves. By the nature of pairs of gloves one is right and one is left. We mix them randomly and put them both in closed boxes. Then we classically ship one box at below speed of light to Mars. Now someone on mars if they open their box will “instantaneously” know at above speed of light correlation which glove was in our box back on earth. But no information was transmitted through the revealing itself, and in fact you would need a classical below speed of light bit stream to accompany the quantum glove boxes if you want to use it for communication.

In reality there’s some extra concepts to the quantum states because they act as though the selection of which glove is in which box doesn’t happen until we force the gloves into a definite state through opening the box. But that doesn’t change the nature of there being no information transfer.

You can do the same sort of above speed of light signaling fully classically. If you for instance consider a lighthouse with a single beam switching between two far away points. One location will know instantly the signal the other receives, but since you aren’t controlling the lighthouse moving back and forth you can’t transfer information through the signal.
From that link:

> A vector is what is called an array in all other programming languages except R

Vectors are called vectors in several "wispy" languages: Common Lisp, Scheme, Clojure...

> An array with two dimensions is (almost) the same as a matrix.

I think it's the same, not "almost" the same. At least in the current version of R:

> class(array(1, c(2,3)))
[1] "matrix"
> identical(array(1, c(2,3)), matrix(1, nrow=2, ncol=3))
[1] TRUE

In 4.0 there will be a change and the class of a matrix will be both "matrix" and "array", but I think the fact that there is no difference between a 2-dimensional array and a matrix remains.
I got hit by this same issue. We had a few spare phones at work in a draw and I wanted to give them to friends in need of a phone. Had permission from the company but no one knew who owned them or what the password was. I did the manual factory reset from the recovery but was hit by this "security" feature.

I eventually managed to track down the original owner and had them unlock the devices. If I hadn't, these phones would be ewaste.

What bothers me is the solution is simple, when a manual factory reset is done, have the phone ping google and start a 1 week countdown. Google can then email the original owner and ask if they have had their phone stolen. If they reply yes then the phone is locked. If they reply no or have no response then the phone unlocks.
...yes. We do pay the police and they should be in service of the public.
A tool/protocol is as secure as the people using it.

I found that when working with non-techies that 7Zip is an acceptable encryption tool. It used proper encryption, it's open source, available on all platforms, available with GUI and CLI.
There is quite a bit of overcomplication in that answer, because it's trying to cover all possible task kinds. In C#, compared to Go at least (but I suspect Erlang as well), Tasks are much more complex than goroutines and can accomplish more things.

In particular, C# is not limited to a single scheduler for tasks, and not all task schedulers/runners are multithreaded. When you want to interact with the UI for example, which is single-threaded, you can still use async/await to do so, but the tasks that it produces are also going to run on the UI single-threaded executor. This is very useful for avoiding the need of synchronization, but it can easily introduce deadlocks if you're writing code as if tasks can run in parallel (they are only guaranteed to wait in parallel).

If, on the other hand, you're working with Tasks that are simply used for concurrency, as in Go (and Erlang?), then those run on a thread-pool executor and you can easily and safely use Task.Wait and get sync-like code, including exception propagation, across the sync/async boundary (though you do have to handle the AggregateException, since Task.Wait doesn't know whether it's waiting for a single task or a set of tasks).

In fact, this is actually easier than in Go, since the Task that you want to synchronously wait for doesn't have to cooperate with you in any way - Tasks are objects in C# and you can observe their state directly, unlike goroutines.

The main thing I dislike about this in C# is that they desicded to have a single Task type, regardless of the executor, so the language wont help you avoid synchronous waits on the dangerous tasks unfortunately.