skysight-inc/HackerNews huggingface dataset:
Ask HN: Suggestions for product management courses for a software engineer?
Hello! I'm an aspiring PM. I have worked on some side projects which helped me to work with Designers, other Developers and do marketing myself.

I'm an engineer by profession, but I'm really excited when I work on delivering a great product and so planning to switch to full-time PM. There are entry barriers for a job and also I'm not acquaint with the professional side of the Product Management, wondering if there are any courses or resources which were helpful or even experiences who did the same.
npm should never interact with hardware, it's job is to install and manage packages. I could understand that you have to run nodejs with root, since it actually can use the hardware.

But using npm with root user? I can't think of a single usecase.
ORT is even recommended for cholera (to upgrade to IV on a case-by-case basis if necessary), that's about as bad as things can get dehydration wise.
https not working for me, http did though
Have you heard of the Pyramid Principle book? I am working through the book now. I find the method very helpful in structuring how you present ideas in your writing.
New accounts are green. Seems that two weeks is the threshold for showing up normal.
Or just access to well maintained public toilets.
Why are your juniors hacking in production? They get a testing environment, if lucky they can play with staging but production should not be hacked upon.

I don't see the benefit of a seperate system still, if you really want to, LDAP already does all this. As does AD. Why reinvent the wheel and built a rest service for it?

I also don't know why it's harmful if a hash sits next to the username, if the database has been breached, password hashes are probably the least valuable information in such a leak. Mail addresses are more valuable.
https://www.udemy.com/how-to-become-a-web-developer-from-scr... $15, 25h of video. I admin that was one of the first websearch results for "how to become a web developer" but the best way IMHO is to take such a course/book/tutorial and jump in.
SpaceX just launched two of its space internet satellites
96 out of 522 trials identified as low risk of bias (18%)
Google shikanji.
Oh snap, thanks for catching those. I actually fixed those in the source, but didn't render them and update the site.
I may have been incorrect to use the word 'plenty.' So let me rephrase: people do change their use of those tools. I don't see how those people being insignificant statistically makes a problem any less real.
Indeed "Our short of #IOTA on @bitfinex has closed at a profit of over 30%. Who said writing doesn't pay?" could open him to criminal prosecution if it was bullshit. It's legal to short something and make legitimate criticisms but spreading lies to drop the price is not.
The reason raw hardware access is limited to root is usually because it's "super dangerous", i.e. the consequences of your actions can be more far-reaching than usual and mistakes might have you lose more than just time.
Trump is considering gun and safety rules that face a tough road in Congress
Yeah, I guess we risk-averse types should just wait and see.
Your argument against finalizers completely ignores that FFI is a thing. Finalizers can be managing things that are memory, just not memory that the GC allocated because it is coming from a foreign system.

You also have to use them as a safe-guard against programmers that are not used to manually managing scope failing to manually manage scope. In some cases it's also just not a practical expectation, as the language is structured entirely around the idea that you aren't supposed to be manually managing scope. An open file that weaves its way throughout an application as it's a constant read/write backing for something? That can often be non-trivial to figure out when to call close() on it exactly, and by the time you've written such a system you've just re-invented manual reference counting (error prone) or a garbage collector of some sort anyway, and should have just used a finalizer.

Calling finalizers an anti-pattern only works to the extent that you can ban everything not controlled by GC'd world. Which would be great, except that you can't even do "hello world" with that constraint.
Which ends up hurting us (the consumers) in the end. I will be sad to see digital download codes go the way of the dodo so some corporate fat cat at Redbox can double dip into their profits.
https://iota.org/

> Scalable, Decentralized, Modular, No Fees
My problem as a mobile developer is being practically required to use it to not hinder my app's adoption rate.

My personal facebook has been disabled for 9 months and I had to recently reactivate it because you can't have an app (for using their auth) without a personal account.

So yeah until the network effect they have changes (the majority leave), people are "trapped" using it.
I know it's perfectly fine, I'm trying to follow this (very common) line of thought and adherents never seem to explain it in a way I can understand.

For one thing you're not really 'censoring' anything but even if we say, for the sake of argument, that you are why should it have some cost different than the cost of 'promoting' something when you upvote? The mods' argument that meta is bad for actual conversation is also quite compelling. What's the counter to that other than stuff that mostly seems to boil down to some version of 'getting downvotes kind of feels bad' (of which calling downvotes 'censoring' seems like a particularly overwrought variant).
What strikes me as odd is that there are a lot of immature comments in that thread.
I agree. And I don't think you need to understand probability to see that a flattened cube will fall on the top and bottom more often than the edges. Another possibility in addition to what you mentioned is that the games the dice were used in took into account that some sides were more probable than others and people trial-and-errored until more-or-less appropriate payoffs/penalties emerged.
I can't believe they didn't do this first instead of doing that ridiculous "No disposable plastic bag" rule. The grocery store by my house (marianos) just gave everyone paper, but it seems like most other places just switched to thicker plastic bags, called them "reusable" and gave out just as many as before.
This is a good analogy, because there are a lot of different biochemical pathways that can play roles in mental health. To add add to that, here's a good image of 4 of the ways a drug can effect activity at certain sites (not mental health specific, general pharmacology principles): https://commons.wikimedia.org/wiki/File:Inverse_agonist_3.sv...
Not to mention that, on some mobile browsers, it doesn't scroll at all - it drops all the content after the place where it should reflow.
I don't like straws myself, but they are better for your teeth since most beverages are acidic and the straw allows the liquid to bypass your teeth.
Seemingly even older: https://github.com/npm/npm/commit/d519f4bd7249cc0c19baca16c3...
Those are common, but small SSD are just as (if not more) common, so yes it matters.
It's also a matter of RAM, which is not as abundant as disk space
Diet and depression
There are some snapshots on archive.is. One is of the about page and another is of a blog post.

1. http://archive.is/GebOA

2. http://archive.is/KoPRm
FYI: This is a fake webpage. The creators have nothing to do with it. You're an imbecile for believing such a thing.
It's entirely possible you're right, but I don't see how on any individual trip you can assert any solution achieved the best time, unless you have 3 different drivers to take each proposed route (and even then, there's enough variability to make it suspect unless you do it over a long enough period of time).
For a car navigation system, yes. For a bike navigation system it's a massive problem.
I think there should definitely be limits to this—some brevity/levity can be positive—so I would always try to err on the side of acceptance, but in general I agree. In this particular case at least, this comment seems to betray some hint of an anti-user sentiment.
Arguments about water "consumption" (hint: it's still water afterwards - it tends to clean itself if you didn't outright poison it and wait a bit) do not apply in humid regions - saving water someplace else doesn't help regions with water scarcity one bit. Berlin is an extreme example, they need to pump water out of the ground in any case to prevent the area from reverting to a bog.

Hot water usually costs a lot of valuable energy though.
Or just a better antenna. :)
Pass-Through Businesses Are Rethinking Their Status in Wake of Tax Law
Running out of food is different from aging. Eventually everything dies as the universe dies, but I don't think it is meaningful to call that aging.
There will need to be an adjustment made to account for running vs walking, since the foot does not necessarily rest for the same 100ms period while running. Granted, if the sensors are simply measuring the "stillness" of the foot planting, then calculation adjustments should only be limited by the reset period/accuracy of the sensors.
Socrates did complain about the invention of writing, in Plato's Phaedrus:

"...an aid not to memory, but to reminiscence, and you give your disciples not truth, but only the semblance of truth; they will be hearers of many things and will have learned nothing; they will appear to be omniscient and will generally know nothing; they will be tiresome company, having the show of wisdom without the reality."
You mean something, that won't allow two packages to own the same file? Something, like, rpm or apt?

No, not really.

For one thing, package managers are only useful on packages supplied by the distro (or otherwise bundled using that convention), and we need something that allows for installing (and uninstalling, and backing up configurations for, and...) software safely and systematically in the general case.

For another thing, even packages installed with a distro's own package manager can typically dump whatever files they want wherever they want, rather than having the OS restrict them to a controlled environment.
Your local library might have those for free.
WHOOAAAAA there's a "shortcut" option in here! Holy moly, that's so rad. I never actually pulled up the "Personal Dictionary" before, I just organically added words...

You made my day!
Seconding this.

If you read this introduction to programming in Racket [1] and it clicks with you, then you'll probably have a good time learning programming and subsequently, Web programming. Otherwise, you should probably just sign up for a coding bootcamp for one-on-one mentoring.

[1] http://www.ccs.neu.edu/home/matthias/HtDP2e/part_preface.htm...
There are several thousand of those articles with the same points scrambled, filled with millions of comments with the same points scrambled.

It's bait for people to jump in a pool with sharks. People like Singer and Buffett are driving by in a boat and looking in with binoculars. Hopefully enough people do not jump in that there ends up being a tidal wave.
Apple Plans Upgrades to Popular AirPods Headphones
While it is a pretty big issue, maybe people didn't freak out about it because it was from a new codebase, which was fixed in under 2 months. Meanwhile npm, Inc and their CLI dev team have 2+ year outstanding issues regarding the core functionality of their product not working correctly. Installing.
https://twitter.com/ShitcoinDotCom/status/965370339999014913

Are you honestly going to try and tell me that this guy is not full of shit?
The zinc is also recommended against diarrhoea: http://www.who.int/elena/titles/bbc/zinc_diarrhoea/en/
Startups by category:
https://drive.google.com/drive/folders/1HS_SL6tbbRrAoTrA72Ko...

Investors:
https://docs.google.com/spreadsheets/d/1c3motcInTen-jGBBwtp_...

An interesting resource and huge undertaking. A radically libre approach to Mattermark's vision. Thanks Pankaj.
I think the easy solution here would be to disable global installs. Pip does that same stuff and it also is known to get people's computers into quite advanced states.

Ideally npm should simply setup a dedicated directory in /opt or /usr/local/ (ie, /usr/local/node/bin or /opt/node/bin) in which it dumps all the global stuff. That way you can easily set permissions for a user and/or contain any damages to that folder. If npm blows up that way it doesn't murder the entire system, you'll still be able to SSH in. (That is unless you use a SSH agent based on node.js in which case; "why?")

Once npm has implemented such a location it should refuse to run with sudo and demand the user setup the correct permissions within the node folder (maybe setup a group "npm-manage" during install?)
I see, so basically if you invoke another process from within the script you are using the decrypted password AND you pass the decrypted password to that process, then it would be visible to ps. That makes sense as you are passing the decrypted password as an argument to the other process. This is similar to doing something like...

echo "password" | whatever.sh

To prevent this from happening the other process should just source encpass.sh directly. I think it is probably worth mentioning this in the README as I could see someone doing that inadvertently. Thanks for the example.
I found out Google has been logging my location since I got an Android in 2014. You can see what Google has on you here: https://www.google.com/maps/timeline

My guess is normal people don't know or care enough to turn it off.
Contrarian views aren't usually down voted here, low quality posts are. Troll posts that may have some semblance of an actual point should be rephrased to actually be part of a discussion.
Meanwhile when I moved here in New York I was shocked at the common practice of "double bagging" where they literally put a plastic bag into another plastic bag.

The argument being that 1 bag isn't strong enough.
Probably multiple accounts, and/or rate limits, coming from a single IP which is likely on a VPN.

https://news.ycombinator.com/newsfaq.html (Last item)
It's the same as the Microsoft "How old are you?" and Google "What painting do you look like?" apps. People don't think about what's going on behind something that seems trivial.
Or food products that contain a label "Not for resale"... I know a lot of Costco products have this because they sell large quantities, but how is that actually enforced?
The alternative is to post it on my personal blog, but then it can't be edited as easily, and the list definitely needs edits.
Unofficial HN community guide: Short comments meant to be viewed as sarcasm end up being interpreted incorrectly often when used in a serious forum. A short clarifying rider sentence explaining your real opinion often helps. That may ruin the joke, but if your comment was just to make a joke, it probably wasn't strong enough reason to comment anyway (for additional info on jokes, see the section entitled How to make a joke and not get downvoted).

Addendum: Poe's law is alive and well.

(The above is of course my take, and other people will follow their own best practices)
On StackOverflow reputation is subtracted when downvoting answers but not questions [1], which is a neat approach. On your own profile, you can see the proportion of upvotes to downvotes (as well as other activity), but others cannot (maybe moderators?). So, there is at least some personal impact to having a user be accountable for a downvote. There is also generally a culture of "if you downvote, you should explain why", which sometimes seems to be here on HN as well. I remember Disqus removed the downvote count some time back, and Facebook doesn't have a "Dislike" button, so there are different approaches to it. I wonder what some other approaches some communities have taken, and what would be effective? Or even, what is the desired impact?

[1]: https://meta.stackoverflow.com/questions/251610/why-does-dow...

[2]: https://disqus.com/home/discussion/supportqa/why_was_the_dow...
I'd say, the Bible has been most useful for me. But it took about 10 years since I first read it, for the lessons to really click.

Good luck, and please share what you come up with.
I am somewhat of a layman in regards to the math of cryptography but could you solve this by using Winternitz signatures first then something like chacha?
Looks like you need to re-read that research :) Bacteriogenic acid is always the direct cause of dental caries, whether in crown fissures or on the sides of teeth [1]. Fluoride helps prevent the development and growth of crown fissures in the first place, and although fissures are difficult to clean once established, it's simply not true that fluoride "provides no benefit whatsoever".

Fissures are difficult to clean with bristle brushes, but it completely depends on their depth and shape. For years now I've had a couple of deep fissures in my molars that regularly get food stuck in them, and I have no problem cleaning them out with my Sonicare and toothpaste.

Regarding the toxicity of fluoride, you realize what a huge dose 32-64 mg/kg is don't you? Do you know how many tubes of toothpaste you'd have to eat to reach those levels? Take a guess. For perspective, the WHO's target for water fluoridation is 0.5-1.5 mg/L.

The William Kennerly case is the case cited by anti-fluoridation activists. Note that it occurred over 40 years ago, and other cases of acknowledged fluoride toxicity are exceedingly rare, in spite of the fact that millions of fluoride treatments are administered to children each year, and in spite of the vast number of toddlers caught eating toothpaste each year.

I should say that I'm not one to argue that fluoride is completely harmless, and I'm on the fence about its use on children. My kids used non-fluoride toothpaste until they started growing permanent teeth, and then I brushed their teeth until age 5 or 6. And I carefully impressed on them the importance of always spitting out the toothpaste, actually using the word "poisonous" to motivate them.

1. https://www.ncbi.nlm.nih.gov/books/NBK8259/
The real fix is to not run npm with sudo. Why would you do that in the first place? npm runs install-scripts when you fetch packages, so you basically open up root access for all the packages you download.
Right, so there’s the problem. I consider post-quantum cryotography to be more important than everything else on that list aside from transaction frequency. It should be, at the least, a serious consideration for any new cryptocurrency, even if they don’t ultimately move forward with it after a cost-benefit analysis.

The threat model is more nuanced than “decades away.” The attacks may be decades away, but their targets will not necessarily be. Assets and communications secured today will be fully seizable and transparent in the future, you just don’t know exactly when. In other words, old ciphertexts have to be disposed of or re-encrypted, and addresses need to upgrade to pq-secure signature schemes.

This all takes for granted the idea that quantum computers will ever feasibly break classical cryptosystems (I’m weakly pessimistic it will happen in the next 100 years). But if you do accept that premise, you either implement post-quantum cryptography now if you can afford it, or you implement it on top of legacy software in the indeterminate future. The latter option is a legitimate decision, to be clear. But I can also virtually guarantee that some cryptocurrencies will footgun themselves in the process of upgrading when they’re more established.

I agree with you that IOTA is taking on a lot, but I really don’t think Winternitz signatures are exactly the deciding factor in that, based on how packed that list is already :)
Have you read "The Rosie Project"? It explored some similar ideas as a fun novel.
Genetic predictors of health and personality are getting better
from 2015...
Back when we had scores shown most people would seem to vote towards their ideal score for that post -- that was the consensus in voting discussions I was party to (IIRC). I'd vote down highly voted comments that I agreed with because the comment wasn't that good; also upvote any comment that was negative that seemed to have value.

But then I learnt pg said basically 'downvote if you disagree', which IMO makes the site much worse. Also then votes were hidden and so I spend most votes on things I disagree with because they made a good point and I believe others should at least be able to see the text of the comment.

I also dislike hidden censorship, hidden rules, and hidden moderators/moderation (eg covert post promotion for Ycombinator companies).
if you ever had your milk go splat on the pavement after it went right through your plastic bag, then yeah, its not enough.
The actual paid amount was $200, which is still excessive, especially for something I didn't really need.
Tidy Text Mining with Horoscopes
The ones in phones generally use GPS corrections when tracking movement.
Yes, unfortunately. No need to dig myself any deeper.
But you should have still tried it on the Staging server to begin with.

That's the responsible method. The fact that you'd have to rebuild your staging server is exactly why you should have tested it there.

Sure NPM shouldn't have broken this but any number of things can cause issues during deployment and it's your job to check for them before pushing it out
The problem manifests in different ways though. I'm not so concerned about obvious violations of privacy like the one you mentioned, because it's so obvious that they are wrong.

Let's say you tweet some anti-American stuff from time to time and the US government decides they want you to stop. They probably won't put a bullet in your head, but they might dig up information on you and arrest you for something totally unrelated.

This happens already. It doesn't really matter what you think of them, but people like Martin Shkreli in the US and Tommy Robinson in the UK were obviously targeted by the state because they didn't like what they were doing. They dug up information and they got them on something unrelated.

AI and tech gives governments the ability to do this to new levels. They might crash your self-driving car, or they might cause your smart-TV to catch fire while your in bed, and no one would know. We'd all carry on believing surveillance is in the interest of our safety.
Machined-object Contract Manufacturing. e.g.,
https://www.milacron.com/services/contract-manufacturing/
As J_Sherz noted above, hydration before or during drinking isn't very helpful as alcohol is diuretic, so chances are you'll literally be pissing it away. You want to rehydrate afterwards, after you've stopped drinking and when you wake up (during the night if you wake up to piss, and the day after).
> Unless you specify the URL this doesn't mean anything ? I feel like there are multiple pirate bay out there, am I right ?

The blogger was once a part of Piratbyrån which had close ties to The Pirate Bay[1]. He has long since distanced himself from the site. I suspect he doesn't want to support the site or the mentioned Youtuber (Angry Foreigner) by linking to them. Also keep in mind that this is a transcription of a presentation (split in two blog posts).

[1] https://en.wikipedia.org/wiki/Rasmus_Fleischer#Anti-copyrigh...
I intend for the phrase "no tangible benefit" to mean "at the current time", since large quantum computers do not yet exist. Now, it's possible that this benefit will be made tangible eventually, should large quantum computers become practical, but they just aren't here yet.