skysight-inc/HackerNews huggingface dataset:
Where should I start as a 24 year old switching away from software?

All my friends that studied stuff I thought was silly are getting married and I’m stuck in a cube farm full of men.
Where I come from the thinking is that people both responsible and irresponsible will have children, and being born to irresponsible parents is never the child’s fault. So the responsible thing to do for the state is to ensure the well being of all children by having generous grants, generous parental leave, universal healthcare including dental for children and so on. Basically, if a child’s well being ever depends on the economic status of the parents, society has failed - not the parents. Does this lead to moral hazards such as irresponsible parents getting children they can’t provide for? Who knows. Perhaps. I much prefer it to the alternatives.
It's not only about being closed source. They are also not in the EU, and they are a for-profit (an Aktiengesellschaft).

The only reason I don't use them is because to get the full experience (IMAP, especially) I need to pay them... Now I have to pay them, and I don't even get to enjoy the product. Thanks EU! :P
It doesn't cost the hospital a nickel to have that doctor walk into the patients room. You will get a bill for that from the doctor's practice, not from the hospital.
Another of those articles assuming a program with a GUI can't have keyboard shortcuts, configuration stored in human readable config files or composition with other external programs...

> An IDE limits you to the extent of what their creators envisioned you would want to do.

10000+ VSCode plugins disagree with you https://marketplace.visualstudio.com/vscode

> Being comfortable in a terminal means speaking the same language as the machine does.

No, the terminal and all the programs you start in it usually run on the same abstraction level as a GUI.

> Configuration for terminal programs is also extremely portable

And GUI application configurations are inherently not?? VSCode config is stored in a single json file?

> Dotfiles are human readable and contain plain-text. They also become much less coupled with your projects than IDE configurations would be. When you use an IDE configuration file to describe how the computer should build your code you enforce everyone in your team to use the same tool.

Another invalid assumption that an IDE specific config file is not human readable, so let's replace it with a vim specific config file instead! (because vim is not an IDE?) Anyway, best practice nowadays is for IDEs to simply open the standard build-description file out of the box, eg CMakeList.txt or build.gradle.

> Finally, being proficient with a terminal is a “learn-once-use-everywhere”

Hold on a minute, i just have to copy all my vim-config files, plugins, bashrc-files and workarounds for even basic functionality such as copy-paste in tmux to work? Also good luck using PowerShell or cmd on Windows if you are a die hard linux user. VSCode, Sublime and IntelliJ behaves much more alike across Win/Linux/Mac than respective terminals. While true that being productive on a remote ssh shell is an important skill it has very little to do with what the article describes.
Is obvious, advetirsement is obvious.

This place is a joke.
I stayed at one of their Vegas hotels 4 months ago. Their self check-in kiosks were unusable and I has to stand in line with other humans.
I would be more surprised if they weren't discriminating. It's an unwritten rule that new candidates must be Indian at many corporations, regardless of quality.

I don't even get to see American citizens in interviews any more. HR only sends me H1B Indian candidates.
I got the feeling that articles like that are multiplying? And many of them are using a Mac.
Up until now I haven't seen anyone having a good setup with text-browser, office-suite (not ide I mean libreoffi e for the tty), image viewer (and I know there are quiet a few), pdf viewer,...

So imho it's a bit clickbaity calling this setup (which had nothing new as far as I' m concernt) "still not using guis".

Maybe the dot files got something interesting...

Edit:
Nope they didn't in fact hey are a joke a few alias, neovim, zsh and tmux (mac specific stuff like brew I didn't look at) one "useful" thing thought albeit not for me where the reference to xkcd 530 :)
Not necessarily barebones https://github.com/vladimiry/email-securely-app
Switzerland is NOT a more secure location for data hosting / processing than many other countries.

Switzerland's data protection laws are way behind the GDPR. Switzerland is struggling to adapt its data protection laws to keep its adequacy status with the EU. It has still not signed Convention 108.

Switzerland's surveillance system is growing and growing. The latest revision of the relevant law was targeted at services like ProtonMail and ProtonVPN (Federal Act on the Surveillance of Post and Telecommunications). Switzerland's federal secret service has got almost unlimited power without any meaningful control and is known as a close partner of the US (thanks to Snowden leaks). Every communication in Switzerland is under mass surveillance 24/7, the metadata is stored for at least six months (civil security authorities) or longer (secret services). Switzerland's armed forces work in close cooperation with NATO.

I am actually wondering whether Proton is a honeypot.
> See above for why Fiji has low standards of development. In comparison, USA is the most prosperous and powerful nation on earth and has been for over a century. You've enjoyed democracy for almost 250 years. You've been to the moon.

Democracy and space programs are two dimensions of development, but certainly not the whole story. India is a democracy, and Russia has an advanced space program. Both countries have loads of problems. So I'm not sure what your point is with democracy and the space program.

As for "powerful", I also don't see how that's relevant. China is extremely powerful, and Switzerland is not powerful at all. However I would bet my life that a greater fraction of Swiss than Chinese people have access to sick leave.

Yes, the US is prosperous in some ways, and not in others.

> And at last after the defensive stuff is out of the way, we see an attempt at an answer, abstract and hand-wavy though it is.

Actually that was the point of my entire post. Everything else in the post was an illustration of that point.

Let me make another point. The US isn't a person; it doesn't have willpower, feelings, or emotions. So it doesn't make sense to reason as though "the US" made some sort of irrational bad decision to be a shitty country where people can't take the day off of work. It doesn't make decisions at all in the way a human being does. It's an emergent system with no mind of its own and must be understood as such.
I agree that the update function can be cumbersome, but the "+" operator implies semantics that do not apply well to dictionaries. For example, the following is illegal in python:

{1, 2, 3} + {3, 4, 5}

Similarly, addition with dicts should not be allowed. The pipe operator would be a closer fit, but even that has problems because with sets it's commutative and with dicts it's not.
MathJax is a unified way to render mathematical formulas in browsers. So that only leaves "native".

Why is it desirable to have "native" implementation? The usual answer is performance, but I am not aware of much performance complaint of MathJax. If not performance, how does it make sense to add more C++ code to browsers to be exploited, when memory safe JavaScript implementation is already available?
Related to the imagery in this article:

“Man angry his photo was used to prove all hipsters look alike — then learns it wasn't him“: https://www.cbc.ca/radio/asithappens/as-it-happens-thursday-...
> open bug tickets for open source projects arguing that the defaults should be changed

I sort of feel like there should be something like a POSIX compliance standard for keybindings. But the Vim/Emacs divide is pretty big.
I was referring to simplifying procedures in general and yes, they have done a lot of that. Look at gov.uk, look at how there are now new banks in the UK after hundreds of years with none.

The "hostile environment" is all about illegal immigration and as such is certainly not about pointlessly complicated paperwork for people who are legal immigrants. It says absolutely everything about the extremist position that some people have reached that you appear to be treating illegal and legal immigration as exactly the same, and then describe a government that tries to enforce its own immigration rules as "far right nationalist". If that's the case then practically every country in the world is "far right nationalist", which would make it a meaningless designation. Exactly what it's become!
MathML is here today and works in Firefox. I use it on Wikipedia[0], which is the only major ("non-niche"[1]) website that provides it, and it's much nicer than the image-based equations (and much, much faster than MathJax would be).

[0] https://www.mediawiki.org/wiki/Extension:Math/advancedSettin...

[1] not that "niche" websites like nLab[2] should be disregarded, since the web was originally designed to help scientists...

[2] https://ncatlab.org/nlab/show/HomePage
I don't really get the way terminal usage gets framed as outdated, or GUIs as unnecessary depending on one's preference.

They're each for very separate use cases - tasks that are easier done in a terminal belong in a terminal and those that are easier in a windowed idiom belong there.
How are you defining "rich" ?

Having high quality of life like easy access to childcare, sick leave and vacation time from work, etc., is part of being a rich country, or more precisely, a developed country. So your argument amounts to "rich countries should be rich", which is circular.

If by "rich" you mean GDP per capita as opposed to development, I don't think it's a great metric -- there are plenty of countries with horrible, oppressive regimes that have a high GDP per capita. There are many low- or middle-income countries that I would rather live in than the "rich" UAE or Saudi Arabia, for example.

Also, how are you defining "should" ? Doesn't that imply some capacity for moral reasoning, or at least willpower? The US has neither -- it is not a person and it has no mind of its own. Saying the US "should" do something is like saying a hurricane "should" avoid my house. It'd be nice if it did, but it sounds a bit odd to put it that way.
But I think this really depends on your work-enviroment. If you have a lot of different servers I understand that this could get really annoying, especially with all the context-switching.

I wonder why people even work on remote servers? I write the server configuration as a Nix expression and deploy it on a remote machine. This has many benefits - machines become reproducible, you can use your local tools to edit the configuration (I use emacs with nix-mode), and you can deploy the same configuration in a virtual machine for testing with e.g. nixops.

On remote machines that I use interactively for e.g. machine learning, I set up nix + home-manager to have exactly the same configuration and packages as my local machine. On a new machine, I just install nix, checkout my home-manager configuration from git and run home-manager switch.

This setup adds a lot of additional benefits as well, I can always roll back to a previous generation of my configuration, I can use a package that I don't want to install with nix-shell -p <package>, and I can set up local environments with custom packages with nix-shell + direnv.
Sometimes I feel like it's not vi being so great, but alternatives being not so great. The only other editor you can expect on every shell machine is nano, but sometimes it's such a pain to use. Ctrl-Space to skip a word forwards - ok. Escape-Space to go backwards? Good luck doing that often on TouchBar Macbooks...
Serious question, unusable on which platform?

Yes, sometime it crashes, but is good enough from my point of view, used to be way worse.
Yes, because JS is superior to C++ in terms of security.

I am in favor of bundling MathJax's MathML implementation in browsers though.
In those services, you often end up paying most of the money you pay to the buyer’s agent. Otherwise, the house won’t get listed in MLS, and nobody will see it.
> Universities and R&D companies have a codependent relationship and this is generally regarded as a good thing.

Is it? At best, I'd say it's seen as a "necessary evil," where "evil" is much more certain than "necessary."
The make file provides some additional utility https://github.com/pwaller/go2ll-talk/blob/master/Makefile
An American parent has a sick child but can't care for them. A Fijian parent has a sick child and can care for them. This comes out of their own paycheck (not immediately and in equal measure, but over time and on the average. It's effectively vacation days)

If you really don't see how the latter position is so vastly better for the individual parent than I don't know what to say. Perhaps you've never been a wage slave.
At least dogs cover their poop with soil. Plus it's a nice fertilizer for future plant.

I think we're decoupling life too much. I don't think my system was made to be a pure intellectual being. Running for your food is probably the happiest healthiest act one can do.
Randomly generated AI art is just a layer of abstraction on top of generative art. A more human form of AI created art is AI-assisted art. Art created by a human using AI tools to sculpt the art into their image which they couldn't otherwise manifest.
Like others here, I wonder how well this really works, but I applaud the effort nonetheless and I hope to see progress in this area in the coming years!

Better sound blocking tech would really improve people's lives and stress levels, especially people who can only afford to live on busy streets in old apartments without proper sound proofing. No to mention people who want to do music in their apartments without bothering their neighbors.
You can right click on any file/s and select a colored label from the menu. After that you can click on any of the colored labels on the sidebar and see what files you tagged with which color.
GitHub can't be used in Graduate interview efficiently, and those one could be probably the most problematic. If a candidate has work experience, you can at least assess that he can do something
Most contracts state that if there’s no buyer’s agent, then the seller’s agent gets all the commission. So, no discount.
Emacs.dev now routes you to vim.org
I noticed that people assumed that this invention could block any sound, but it can only block specific frequencies, so that's why i pointed out that low frequencies can't be blocked - the test itself doesn't mention low frequencies.

It wasn't a complaint to the invention itself, which is certainly promising for blocking sounds in ventilation while keeping airflow.

PVC pipes trap low frequency sound by eating up it's energy and since low frequencies penetrate solid objects, resonant sound is what people are most annoyed by and those are reproduced in corners of a room - which is a good target for PVC bass traps to cancel out the bass.

When it comes to high frequencies, they bounce easier, so it's more about building a "maze" of surfaces for the sound to bounce on until it looses it's energy, which seems to be exactly what they do in the article, they keep bouncing the waves backwards until they die out and it's quite clever.
<irrelevant comment deleted>
If microsoft went bankrupt, we surely would want to support windows in some way.
Are there efforts to invert the problem ? instead of fully independent vehicles, having a bit of road signaling system (a reincarnation of 50s US embedded radio track).
A huge part of math is learning how things work, how to look at things, when there’s actually an easier way to do things than that one formula you just learned. Even if a book can perfectly teach you this, you still lose a lot of perspective.

If you get a teacher, or at the very least someone who is helping you, or even just learning alongside you, you’ll learn far more efficiently, as what the other person thinks may be put in a phrasing, or use a tactic, or have some reasoning, the list goes on, that you could never have come up with on your own. Even if you’re smarter than Newton - well - Newton didn’t get to where he got without a little help throughout his life.

HOWEVER.

That’s not to say it’s impossible. If you really have a love for mathematics, there a loads of ways to learn more math. If you’re looking just to get some random math knowledge, then roaming YouTube is actually a pretty effective method of gaining some fun knowledge. Those guys are average joes just like you and I. They always have something fun to get your hands on.

If, however, you’re looking for a specific subject, or something that would otherwise replace a class, then get the best textbook you can find and get a tutor. Maybe you’ll be fine on your own, but two heads are still better than one, especially with education. Math builds on itself. If you just barely scrape by in Algebra, Calculus isn’t going to be fun. You need to have a pretty good understanding of everything. That’s why its so hard.

One last tip: pace yourself. If you think you’ve got a topic after reading it and working on a couple of problems, still take a day on it. You’ll find something you missed, find a shortcut, or something, and it’ll make the next topic just that much easier. And again, that’ll carry on.
I'm not sure if we are thinking of different things, but in the UK I believe Drs and Nurses have to stay with the NHS (or at least not work for the private sector) for a certain period of time, if they got bursaries. That seems reasonable?
Society benefits from their output, in return for paying for their education.
I started learning to code in my 30s. I went through the curriculum at FreeCodeCamp, and from their I learned enough to start building things.

I never had the patience or bandwidth to build a major app, but I built several micro front-ends. A Wikipedia viewer, a toy that takes text and types it out one letter at a time, simple games. Nothing really production ready, but I was constantly coding or reading about the JS ecosystem.

The biggest thing I can say is you have to make this one of your main hobbies. It takes time and you have to punch at it for a while before you get comfortable with the concepts. Don't get frustrated. The reward comes later, when you get the job, and you are suddenly being paid to do your main hobby.
When I was working in a large codebase (hundreds of thousands of lines) then I needed an IDE just to be productive.

No I work on way smaller programs (hundreds of lines), and vim is totally sufficient.

Different tools for different jobs ¯\_(ツ)_/¯
you probably wanted to comment on https://news.ycombinator.com/item?id=19344146
It's very good news that this has finally started. Wikipedia, probably the biggest website that displays formulas, still renders them to SVG images.

Igalia had already been improving WebKit's [1] MathML renderer and they had a fundraiser for the Chromium MathML work for a long time. Now they seem to collected enough to start with it. It's one of the great advantages of open source that a small company like Igalia can just go and improve multiple rendering engines used by billions of people.

[1]: https://webkit.org/blog/6803/improvements-in-mathml-renderin...
While I do use VS Code, I have not gotten it to a point where it is that much more than yet another text editor to me. I do a lot of work in C++ and C# and there VS proper is miles ahead in terms of coding and debugging support. Admittedly, this is partly also because of Resharper. But I do want all the annotations and refactorings and stuff offered by these tools because they speed my work up by a huge amount. I wish that I had access to the same kind of tooling on Linux. Eclipse has fallen behind somewhat. And I don't know any other IDE that comes as close.
I don’t think they care. When I applied, the recruiter specifically mentioned it’s factory style recruitment process. They just put you through the grinder and then assign you a team. As long as you are comfortable being hire like this, you should get an interview. They also try to push you to Sde2 no matter how senior you are. It’s to save cost. I rejected their follow up request. Other companies have a better recruitment process without treating candidates like an object.
> No one wants to change that

There is a continuous stream of polls showing things like “More Americans now want to raise taxes on corporations and high incomes, than lower them”.

Obviously most Americans don’t have high incomes so it’s still someone else’s bill - but sentiments are shifting somewhat.
United States citizens will need a visa to visit Europe starting in 2021
Thanks to Microsoft's LSP (Language Server Protocol), it is now possible to have a decent cross-language IDE experience with any editor that has a LSP plugin such as vim.
This is kind of an amusing list, because you clearly meant it sardonically, but it's literally true.

Embrace dictators - check; remember Obama rushing to Saudi Arabia?

Attack our norms and institutions - check; Dems are talking about killing the filibuster in the Senate for good right now, and of course they were the first to start the process of dismantling it back when they removed it for non-SC judicial appointments under Obama.

Engage in voter suppression - Maryland is one of the worst gerrymandered states in the Union, and it wasn't done by Republicans. Democrats controlling the state are fighting against the courts (which slapped their scheme down) right now, in a lawsuit filed by Republicans.

Bots and trolls - I dunno about bots, but there's no shortage of left-wing trolls.

The usual answer to all this is, "but it's all for a good cause!", or sometimes, "but we're doing less of it than they do!".

The first one can be valid, depending on one's perspective, but then it would be hypocritical to attack the other side for doing all the same things. If your problem is their goals rather than their methods, then just say so: "they're bad because they want to suppress the minority voters, and we want to suppress racists and bigots".

The second one is broadly true (i.e. left vs right as a whole, as opposed to comparing distinct subcultures in either), but it's not an excuse - it just sets up a lesser/greater evil dichotomy. If those things are valid reasons for contempt -- and I'm not saying they aren't, by the way - then both sides deserve it, just in different proportions.
Can the framework model the leader election though?
Why? Because these are research grants for companies doing research of any kind or developing new products, regardless of the type of output[1]. Their objective is to help companies grow through this kind of project-oriented funding, their are not investing in a specific product for... I don't know, the common good. But sure, opensource grants would be a nice thing too.

European HNers with an established company, you should look into this, getting a grant is not as hard as it seems and there are companies that can help you prepare your proposal (even for free, check you local government programs)

[1] https://en.wikipedia.org/wiki/Framework_Programmes_for_Resea...
> My point being that even though the brains are similar at birth, the hormones are bound to have effects on it

Okay, so you're now saying that hormones are the major factor differentiating men and women? Larger than society? So from 1920 to 1970, the changes that have taken place between men and women can be explained by changes in their hormones? Similarly from 1970 to today?

I suppose it's possible that we could have real genetic and hormonal changes in the human body in the past 100 years (3-4 generations), but it's pretty far fetched. What's far more likely is that society itself has changed. That change has altered the human experience far more powerfully than chemistry can in such a short time period.

On short time-scales, recent history alone is enough evidence that nurture is far more powerful than nature.