skysight-inc/HackerNews huggingface dataset:
Absolutely agree with this. I started meditating a year ago and it has worked wonders for my generalized anxiety disorder. Definitely more than drugs or therapy alone. To me, it's conscious acceptance of the present moment, including emotions. That way, I can control my emotions to a surprising extent. It allows me to significantly improve my rationality and acceptance of uncertainty.
I've gotten lots of insight from the other commenters. One of the few lightning moments in my life in terms of awareness came from watching an interview with the poet Ferreira Gullar. He said "the important thing is not to be right, the important thing is to be happy".

Every choice is going to be inferior in some sense. If you can make a choice at all, consider it a good thing. Participate in the mess. Choose what makes you happy.

Paul Graham was onto something when he recommended having friends in programming [1]. Use what your friends are using.

[1] http://www.paulgraham.com/pfaq.html
The correct term for this is hypercorrect (this is more accurate description of this phenomenon than “less/more correct”). [1]

I’m trying not to quibble over language — just wanted to note that this is a well-documented phenomenon with a fancy name (I’m not an English teacher).

[1]: https://en.m.wikipedia.org/wiki/Hypercorrection

Edit: I clarified what I meant to say. Earlier it said “more correct” rather than “less/more” correct.
I’m assuming they’re a protected species or firearms of sufficient caliber are not prevalent in these villages?
Yes, but maybe not 100%, depending. I have been using FreeBSD as my primary driver since 2006, and have been without a Windows box or partition since Win 10 was hatched. But, while I can accomplish 99% of what I want to do in BSD, I use Linux for the rest.

I’ll resist the fanboi post and just say the usual things you hear about BSD vs. Linux (good and bad) are true. Personally I appreciate the rock solid consistency (configuration, file system, runtime) I’ve gained from FreeBSD, but it’s not a commercially supported OS and there are times I’ve had to fall back to Linux (GOG games are one example).
Frequent deployment is almost always a reliable symptom of a mature team and pipeline.

When they list it as positive bullet point they are saying you are not going to be chasing "Jimmy the only guy that can do deploys" to get your work deployed and so on.

There are lots of crappy teams that deploy lots of times a day too though so keep that in mind as well.
Pandas does give indexes and columns named entries, so this is less of an issue there, and everything has only 2 dimensions. In numpy it's a real problem. xarray is a library trying to fix that, though I haven't tried it yet. [1]

[1] http://xarray.pydata.org/en/stable/
I found them surprisingly readable as someone with no prior J /APL/OtherBlackMagic experience :)
We tried virtual via our daughter's private school and were really disappointed.

We are going to home-school with a private teacher.

We also found a couple of other families that we'll consider play-dates or select group lessons with.
> I hear vanguard is worse

That might be by design. Vanguard is best used for funds(their index funds are nice).

They don't really want you actively trading or speculating (see quotes by the founder).

Tastyworks has better software for options. TD Ameritrade also has ThinkOrSwim which is pretty good overall. None of those can hold a candle to Robinhood's (perceived!) simplicity - even though I do think it's TOO simple.
I'd consider it a combination of being time-tested and lacking hype. Ruby on Rails is a good example of something which seems to get next to no hype compared to its heyday(even 7 years ago when I started with it), but still powers thousands of businesses and has lots of job postings.
It's a question of where to focus your attention. Consider the explore/exploit trade-off. Boring tech may be a little, well, boring, but that means you get to spend your limited decision-making capacity on solving your actual problem. If your actual problem is betting on a niche language early, then go for it! Otherwise, use the thing that balances your existing knowledge, interest, existing 3rd-party resources and has the right outlook over the expected timeline to get your outcome.

I think this site leans pretty niche.
Building design has changed tremendously since the introduction of AC, the number of usable windows and ceiling overhead has drastically decreased in those regions traditionally needing them.
You might reach out to this author. Such a feature would be trivial to implement.
How does line-sag lead to increased resistance?

My understanding is that the mean-free-path of conduction electrons in even OFHC copper is quite short -- scattering on impurities is the dominant loss mechanism, not the boundaries of the conductor. Is the theory advanced above that the morphology of the wire matters, or is there another mechanism at work?
It would also change the broadcasting rules.
I have 2 in elementary and one in middle school. Our public schools will supposedly open physical classes with an online option as well. You need to pick and commit to one. I'm strongly in the physical camp for many reasons, most importantly the online school in the spring was garbage and a lack of socialization at this age is a very real and serious public health concern-for healthy young kids with no underlying health issues maybe as important as COVID itself.

That said I personally don't schools will stay open until even Christmas and don't know what our next step will be. We've investigated private school as the class sizes are much smaller and they have far more flexibility and motivation to make in person learning work.

Context: western Canada with big public school classes and very few cases, the majority impacting very old and those with previous health concerns
A tensor is a multilinear map that is invariant under coordinate change? What do those have to do with machine learning?
Our school district made everyone decide if we were going to send the kids in or keep them home for remote school. My kid is in junior high, and did pretty good with remote school, so we decided to start the year at home.

I already worked from home so that wasn't a change. One thing that did change right at the beginning of lockdown was that I got diagnosed with a chronic illness that requires treatment that makes me immunocompromised, so that played a role in the decision.
I wonder what would Tesla owners do during fire-induced blackouts. With wrong combination of returning from long drive to homes without power, and fire hazard warnings, people owning only electrical cars could become trapped really bad. Unfortunately, Teslas are a part of a problem for now, being power hogs .
> There are no solutions, just tradeoffs. Don't think there's a perfect tech stack.

Wow I really love this perspective.
Our children will attend private school in person.
>If its free, your the product.

Like my bank account?

You don't need to sell order flow to make money when people are letting you hold their billions. Trading 212 already offer commission-free trading in the UK.
Speed is a very real selling point for software though. If your competitor takes 6 months to get to market, and then is locked-in to a bloated, sluggish, badly-architected codebase made from 50 abstraction layers, you have plenty of time to come in later and steal their userbase, when your project is done and can do things in 1/10th the time.
You're an artist. Pick a medium.

When you start a new project, instead of viewing it as "I need to do X", instead view it as, "I need to do X using Y." You're not trying to write the best web app ever, but rather you're trying to write the best web app using Coffee Script and React.

All mediums have disadvantages and restrictions. Watercolor may lot look as realistic as oil paint, but the watercolor painter isn't concerned with that. The watercolor painter is concerned with watercolor and watercolor alone.

I say this because some of the most fun I've had programming was writing assembly for 8-bit retro computers. In terms of productivity, choosing a shitty CPU from 1980 as a target is not productive whatsoever. But that's not the point. I wasn't trying to achieve the global optimum of success. I was trying to achieve success given a list of restrictions set at the beginning. And that was a more attainable, healthy goal.

So pick a choice. Pick whatever you think would be an interesting challenge. And stick with it. It's your medium now.
"This case asks us to draw the line between anticompetitive behavior, which is illegal under federal antitrust law, and hypercompetitive behavior, which is not."

I feel this contradiction within me when I find myself promoting and praising the growth hacks and 'doing whatever it takes' mentality startups employ and then subsequently realizing that at the same time I would probably shame and criticize the same tactics if the same company got large.
"You want to play house, you got to have a job. You want to play very nice house, very sweet house, then you got to have a job you don't like. Great. This is the way ninety-eight-point-nine per cent of the people work things out, so believe me, buddy, you've got nothing to apologize for."

- Revolutionary Road (Richard Yates)

Advice given to a main character who's (spoilers?) smart and thoughtful enough to be deeply bored by and unhappy with anything like a normal career, while also easily doing well at such a job while hardly trying, but who also believes deeply that he's meant for something more artistic and intellectual and adventurous but is both entirely unmotivated to actually make that happen, and also probably not that smart.

And yes I felt attacked when I read the book :-)
China Bans Free Text Editor Notepad++ – PCMag
Home-schooling. Our public school system can't get its stuff together.
Looking back at 9 years of Hacker News (2015)
Reminds me of the watching-eye effect:

https://en.wikipedia.org/wiki/Watching-eye_effect
The original NeXT vision was optical drives. You'd keep your $HOME directory on one and plug in to whatever machine you were in front of.

I remember when the iPhone came out, I wondered if the idea would be updated, but no.

Of course the world went more in the direction of Sun's network computer/JavaStation idea, where other people's computers substitute for the optical/SD card.
We're going to see some really interesting things happen once Robinhood files for IPO and goes public (and options on Robinhood are available for trading for hungry WSB users). I would not put it past them to send Robinhood stock to unimaginable heights (and possibly swallow the entire market in a black hole in the process). Unlikely, but again this is 2020...
PR article that does not show accuracy, sensitivity or specificity, does not have link to actual article in journal ("ACS Sensors", which is very far from where you'd publish if you had decent biological results).

So basically, just ignore this.
I've begun to think having to "contact sales" is an anti-pattern that actually hurts gross sales in the long-run.

I've recently tried to engage with EventMobi, a company that supports virtual events.

I'm ready to spend thousands if necessary.

However:

#1: There is no way to just sign up, which is off-putting.

#2: Requesting a demo just put me in their funnel with canned email messages. And after over a week, I have yet to be contacted by a live human, despite sending emails.

I feel companies leave a lot of money on the table by not having some sort of self-driven onboarding.

Sales reps are humans. They get busy. Forget to call back, etc.

I feel like there should ALWAYS be at least some sort of self-driven flow at the low end. Even if sales are required at the high-end.

Otherwise, it seems, money is always being left on the table.
I agree that the unfortunate title of the publication makes this unclear, but that's pretty consistent with what the article says:

> Despite the title of this essay, I'm not actually advocating for the institutionalized transfer of computing departments into social science faculties—such a move is no doubt highly impractical and implausible—but rather for a change in mentality, a recognition that the field now and in the future will have more affinities with the concerns of the academic social sciences, and fewer with the natural sciences or engineering.

It's true that nothing is stopping the exchange of knowledge now, but the minor, often bad ethics course in CS doesn't give students the impression that social sciences is a field they can and should learn from. That's why students should be sensitized as to which problems they may face with the software they write, which are directly related to and possibly already examined by social science.

In my opinion, this would be similar to the statistics courses I had in my CS studies: Scratch the surface enough to get a feeling for what's realistically correctly solvable and implementable by a programmer with no deep statistical knowledge. That way, no time is wasted with half-correct implementations caused by not knowing that there's a deeper, complex statistical problem underneath.
Ask HN: How to deal with the anxiety of having imperfect education?
There's a certain level of stress that comes with not having a degree, having a non-technical degree and working in a technical field, dropping out, bad grades, not getting an advanced degree or not going to a top university.

Has anyone experienced this? How do you deal with it? Are you somehow intimidated by all the famous people in the community who went to top universities and often also have PhDs? Do you feel like even if you manage to have a decent job, there will always be a cap to you career potential? Do you feel "stuck" with the education that you got because practically you can't go back and change it? Is it a problem for you when applying for new jobs?
That's actually the opposite problem. The example given there (which matches the description) is the use of "a friend and I" in object position, not subject position (as is the case here) due to over application of the actual rule that one should use "I" and not "me" when in subject position.

I'm not sure that this qualifies for the same, since it seems unlikely to be the result of overgeneralization of rule so much as a simple (and common) mistake.
The article is reviewing/skimming Wolfram Eilenberger’s 2018 bestseller book, not an in depth article on the topic.
For a web development project you're not really doing much programming (in a sense, I'm not saying you're not a "real" programmer -- you are! no need for gate keeping). Your job is to translate business requirements (crappy, vague language) into code (less crappy, more specific language). In this sense of "programming," you don't need to make a whole lot of choices! Use a framework where all of the details are already thought out and you can spend time doing the translation work you're doing.

There are a thousand and one frameworks. You're going to pick one and you're going to learn it. And you will get on with your life. The only thing that matters when picking a framework is whether you feel motivated to learn it. Figure out what motivates you: is it a popular framework with lots of users so you have plenty of people you can ask for help? Is it a framework that you have to use because your IT department controls what infrastructure or languages you can use? Don't spend too much time worrying about which framework is best. That's not your job: you're translating requirements into code. Get that done and people will give you praise and money.

Game development? Use an engine and framework. Make the game. Same deal.

Where it's a bit different is when you're building the infrastructure and tools. Not too many people get to do that. Keep your scope small and don't try to be all things to all people is my advice. If you're writing libraries: make it do one thing. If you want to write frameworks then that's all you're doing is making choices on behalf of your users so they don't have to: so make good choices, make them the default, and prefer convention over configuration.

Update: clarified opening paragraph, don't want to come off as gate keeping!
Most respondents here seem to be focusing on language/framework/tool choices, but decision fatigue is also much more fine-grained. Lots of people here saying to choose "boring" so that you supposedly don't face decision fatigue, however, even within a boring language or framework there are lots of decisions to be made as you develop software. If you're doing OO development, for example, you're constantly deciding what your objects/classes should be, what objects are responsible for what actions/tasks, what's the inheritance hierarchy(or maybe avoid inheritance altogether)? Even down to how you want to organize code into files. And then there are data structure choices: Do I want a linked list here, or maybe a binary tree would be better? I think a lot of folks here are saying "choose boring and you're decision fatigue goes away" but I don't think it's that simple.

Decisions about architecture, code structure, algorithms, data structures, etc. are an inherent part of software development. That's not a bad thing per se. And yes, you will experience fatigue - it comes with the territory - it's partly why we get paid the "big bucks" (for some value of "big"). The best way to deal with it? Take a break. Go for a walk. Get away from it for a bit. Soften your focus. Take some time to play - write some fun code for a personal project where it doesn't matter if you make a non-optimal choice. If need be, take a sabbatical for a few months or even longer if you're experiencing burnout.

(30+ year Software Developer)
Even ranking students isn't a good answer on the individual level.

Imagine there are two schools: A typical small private school, which normally achieves high grades, and a larger state school which normally achieves a broader spread. Normally the highest individual grade is achieved at the private school.

The historic average of the private school might be A-star, A, B, but predictions were A-star, A, A. Rankings are correct to the individuals' abilities. "Actual" or "deserved" standard could be A, A, A or A, A, B.

The state school's top 3 grades are normally A, A, B. This year you have a student who's capable (and likely) to achieve an A*. Teacher predictions for the top three grades are therefore A-star, A, A. Rankings are still correct according to ability.

Across the country the top 6 grades are normally A-star, A, A, A, B, B.

The private school uses the teacher predictions, because it has a small class: A-star, A, A.

We're now left with only A, B, B available to give to the top students at the state school, so the A-star, A, A assessed students are awarded A, B, B. Every one is a downgrade.

But it's OK, because across the country there's no grade inflation.
One of our two kids is 17 with special needs. I hope she will be able to attend in-person, daily. Her class sizes are already small and online learning isn't really effective as it's a modified, non-academic program she is in.

The other is 16 and will be attending in person every other day for half a day (1/4 of the time) and doing synchronous, online the rest of the time. She is attending an online summer school course this month to get the hang of things.

(context: Canadian, kids go to public school in Toronto)
Like a traditional live-in governess (governor?)?

Clever, since they’re then part of your family bubble. Must be expensive though!
Skeptics means climate change denialist in your context.
There's a very elegant Haskell quicksort implementation that misses out on performance because it's not in-place. It's frequently used as a demonstration. The performant version looks as bad as C.

I'd be more interested in a J/K demonstration that plays to the language's strengths. How about live-commentating e-sports?

* Player gets first blood. Commentator executes search query in J across DB. *

"We've seen $PLAYER_NAME contribute to 65% of first blood situations across their last 10 matches."
God forbid anyone should sit down for an hour and think through their interfaces before furiously typing.
Quantum mechanics doesn't provide "positive evidence that reality is contextual and non-concrete."

1) A quantum state can exist in a superposition of different states, but once measured, it collapses into one and only one state. If measured again it will still be in that state. So it is "concrete" in that sense.

2) "Contextual" is a word usually used to describe language, not physical measurements. However, if you mean that the state of a system depends on the state of every other system around it, then that, too, is not correct. Special relativity and the speed-of-light speed limit place hard constraints on what can affect an event at a specified time and place.
Ask HN: Why does shipping often and quickly matter?
I usually feel more motivated when I ship a new feature/build every day and feel the momentum building up, but this is anecdotal and for one person only.

Why does shipping quickly and often matter so much to so many companies? Is there any concrete study behind it?
From what I've seen on the mailing lists, he seems a lot like Linus, where he's only rude if he thinks you should know better, or if you make an objectively stupid suggestion. I've regularly seen contributors being rude and insulting though. For example, I read a message from one contributor who said that safety features in modern languages are like a straitjacket, and are only useful to developers too stupid to write bug-free programs in C.
The site is down but I'm assuming that this is making use of one of those old SD-cards that had wifi built in to turn old old point and shoot cameras into wifi devices.

I remember someone got linux running on one of them and ever since then I wish that that form-factor for small computing had taken off.

Imagine if the raspberry pi people made devices like this.
I think AI is a word that's often mis-used... if there's a person carefully selecting inputs and curating outputs, there isn't much room in the middle for real intelligence to happen
Since this site is dead right now. Here's something similar to read about in the meantime.

https://hackaday.com/2016/06/30/transcend-wifi-sd-card-is-a-...
Variable costs have to be learnt from historical data. Maybe u can do something neat with resource tagging
For the use cases I care about, the drawbacks (for OpenBSD) are:

* no filesystem support for ext4 or btrfs

* no working adb package (at least not for USB)

* printing is hard to setup

* no rustup (you must use current to not fall behind the Rust community)

* no native Discord app, which means screenshare doesn't work (neither sending nor receiving). I can still do text and voice chat with Firefox.

That said, I have been using it as my daily driver for over a month now. Last time I tried it as a daily driver back in 2016 I had to switch back to Linux.
The Eye of Sauron is a great motivator.
Strongly agreed. Exposure to social sciences won't fix problems caused by your business model, because market competition is stronger than individual morals. Even if you decide not to proceed in harmful way, there will be a competitor who's less moral and will corner the market in your place.

The more I participate in the "tech won't fix social problems" kinds of discussions, it dawns on me that it's not the tech that's the problem, but the business models behind that tech's development and deployment. Sure, in small companies, the "tech person" and the "business person" are sometimes the same individual, but I still can't think of a single example where harmful technology was irresponsibly deployed "because it would be elegant/useful/cool" - the problems happen when the motivation is, "because it's easy money".

But that line of thinking reduces the issue to the usual problems of society run by market economy, which is already a well-trodden ground, so you can't find new scapegoats there.
They just didn't use the right SD card. You need a class 11 Super ULTRA Extreme SD card made by some specific brand.