skysight-inc/HackerNews huggingface dataset:
First of all, no, It's not uncommon for someone with a CS degree to transition into a Product Management role. And to answer your question about “how come so many people seem to get there without it” I can say that the reason behind that is because PM is not just about developing or designing, but also about communicating effectively with users and many different stakeholders to gain multiple perspectives. And while you may have an advantage because of your technical background, great leadership and other soft skills are required to be an excellent PM, as explained in Product Mindset https://bit.ly/2CgpDtc

As for the way you should market yourself, you should remember that while many candidates have had vast educational and work experience in the business world, not as many speak the language of computer science. Not to mention have a business background as you do as well. So, what you should do is sell the fact that you know how to do both.
The way the EU usually works is that they say "we are concerned about X, Y and Z's effect on our citizens" to industry, and industry responds "we'll self-regulate to ensure X, Y and Z do not have the effect you're concerned about". If self-regulation doesn't work out, a directive is passed.

Industry, in this case, didn't even try to self-regulate, so a series of directives with gradually more teeth were passed over the last 20-odd years.
The frequency of ads got bad enough that some months ago I changed over to an android YouTube client that doesn't show ads. I wouldn't watch YouTube otherwise.
IT pros indicted after arranging credit card payments for weed startup
The one that grinds my gears is the apparent time between ads. I’m learning how to play the banjo and I watch tutorials. This means play, pause, go back to time X and play again. Every few iterations, I get interrupted with an ad or two. Arrrrrgggh!
Coldfire is what they would have, and did, make. By dropping a few problematic instructions they were able to use a more RISC-like approach and produce a nicer core. Most code just needs a recompile, or you can trap the old instructions and work around them.

I have a "Firebee", an Atari ST-like machine built around a 264mhz coldfire, and it's quite nice.

My understanding is that Coldfire got used in a lot of networking hardware, due in part to its network order endianness, and partially because Freescale put network hardware support into some of the cores.

But there is no continuing demand for Coldfire, really, so it has stalled, NXP never continued on with it and is going the ARM route now, like everyone else.
Thanks a lot for the suggestion. While I can't change the title here on HN, the README now mentions LD_PRELOAD in the first paragraph and I also added a small FAQ[1] section about socat.

[1]: https://github.com/nixcloud/ip2unix/tree/d7d297ed68cdadc65dc...
Where GraphQL really shines is when you need to decouple the front end from the backed, or, explore the API. Documentation is built in and just about any tool (Insomnia, Postman, GraphiQL, etc) can let you explore the introspected documentation right in the tool.

Where it falls flat on its face, is unit testing (at least in C#) as it’s very cumbersome to inject all the things you need.

In my personal money management software, the GraphQL queries do not result in database queries. Instead it results in RPCs to micro services, starting orchestrations, putting items in queues, and, sometimes even batching as required. It was originally a massive REST api that was hard to navigate with a litany of query parameters and left the client doing too much. The backend and the front end were strongly coupled but not anymore.
The risk is between acquisition and getting the money out. That’s where they pay for the “free” option.
It sounds like you're talking about something like https://jsonapi.org/, specifically the sparse field sets https://jsonapi.org/format/#fetching-sparse-fieldsets

It feels like it has some similar goals to GraphQL by offering the client more control over the data returned, but not at the cost of potential performance problems.
CIA World Factbook
We actually asked our community on Twitter to do the same and these where some of our favorite answers:

* “Iterate until awesome” @_productMonk
* “It's in the backlog” @MiroHQ
* “What problem you solving (from NYC, grammar is correct)” @jrochelle
* “Yes, but not now” @roberthamilton
* “User + Customer + Business Outcomes” @socialnerdia

My answer was: “Make users win”
MIT and Harvard file suit against new ICE regulations
If I watch while not-signed in, I get an ad every couple minutes. Unwatchable.

If I'm signed into my Google account, I usually just get an ad at the start of a video, and they are usually skippable, so no big deal.
The UK's ICO also has a reasonable plain-English guide for anyone interested in collecting or processing data - https://ico.org.uk/for-organisations/guide-to-data-protectio...
For $12 a month (40 cents a day) you can use YouTube ad free. Personally, I don't notice the missing $12 but I do notice the missing ads, so it's worth it to me.

If you don't want ads, this seems like a more than fair offer from YouTube.

https://www.youtube.com/premium
Yes, I use Brave which has always blocked the ads, but they've been coming through since ~1-2 weeks ago.
SUSE to Acquire Rancher Labs
If that is what interest you and you think its beneficial to you than yes you should do it. Other people who is not interested in it won't do it.
UX: Infinite Scrolling vs. Pagination
> My problem is that I’m expected

Expected by whom?
I use Brave and haven't seen a YouTube ad in a long time.
How do you ensure your domain name still remains registered after you're dead? Registrars only allow 10 years worth of registration at once and all the solutions I've seen generally rely on you putting details in your will and trusting family members to continue maintaining. In 50 years time, I have much more faith in google.com still resolving than my custom, boutique domain.

I wish there was a service where you could just buy like, a $1000 US 100 year T-Bill and use the payments from that to guarantee your domain remains alive/hosted for at least 100 years.
Only 9 states data are present...
The UI was easy to change. But the form factor abd the size of the screen (3.5 inches), was pretty much spot on. What are the chances that the rumor mill would get the size just right two years before the iPhone was announced if it Apple hadn’t already basically decided on a form factor by then?

Even with the iPad, the first interface ideas were to just have a big iPhone interface with no accordances to the larger screen. (Source: various interviews of former employees on the Debug podcast).
From the post 5 years ago, this blog post summarizes the article well: https://motls.blogspot.com/2015/06/is-quantum-reality-person...

Edit: Going through recent posts of this guy, I would also like to state that anything non physics related on his blog is crazy right-wing babble.
During a Swedish flu season 1800 die per week. I haven't seen this number yet in this year's flu season.
I can't count a requirement to have git wherever you need a password as a KISS solution.
In my experience, "spicy" refers almost exclusively to chili pepper, with the sensation you get from black pepper, mustard or horseradish being edge cases.

If something is flavored with other spices, it's "spiced." e.g. "pumpkin (pie) spiced latte" or "jerk spiced."
I used Firefox with ublock origin[0] and never see an ad.

[0]https://github.com/gorhill/uBlock
On Android, if you install f-droid, you can install newpipe and avoid all ads.

On Linux, ublock origin plus Firefox removes basically all ads. You can also use youtube-dl in the terminal, though that can be difficult.
Electronic Frontier Foundation Is Not Serious That Black Lives Matter with Tech
There's an android version: https://f-droid.org/en/packages/dev.msfjarvis.aps/

I use it and it works quite well.

Also gopass exists, which is useful to share secrets with teams + your personals, same interface. I wrote about it [0] + a cheatsheet [1]

[0]: http://woile.github.io/posts/sharing-team-secrets/

[1]: https://woile.github.io/gopass-cheat-sheet/
Fair point, but I'm a Windows user, so that alone is not really an argument.

The interface looks better, sure, but nothing really makes me to be dissatisfied.
It's not fully binary compatible but pretty damn close. People working on the Firebee were able to make it run pretty smooth, there's some things you can do to trap the old instructions and rewrite. It's never going to work for games and the like, but games and the like from that era have all sorts of other video hardware specific dependencies that are even more difficult to satisfy.

It really is "spiritually" a 68k series processor, just with some cleaning up. I like it.
This isn't about public interest. This isn't the law. This isn't the government.

This is my (or my company's) interest. You can't tell me who I have to interact with. You are free to speech, but you are not free from consequences. If you're an asshole, people aren't going to want to hang out with you.

And personally, I don't want people who sexually harass or rape their EAs near me or in public office. I don't want people who grab women by the pussy to be my boss or my peer or my employee. That's my choice.
Prediksi Togel Hongkong HARI INI RABU 8-July-2020
I just (in the last month or so) learned how to expose the Docker daemon to code running inside a container, so you can create a "container controlling container." This works out really nicely for something I've been working on, which involves running smoke-tests inside a container. This way, the tests can programmatically request a container instance of the system under test, and then destroy it, without the need for any sort of coordinator code running one level higher.

I've also recently (last couple of months) learned just enough Common Lisp to feel like I am close to "turning the corner" and starting to grok Lisp. If I keep at it, I think I'll be at a place where I could write something meaningful in Lisp before much longer. This feels significant to me, as "learn Lisp" has been on my "to get around to one day" list for about 20 years now.
Look up debunking of that program to make sure you are getting a balanced perspective. I’m not saying a plant-based diet it not going to improve your health, I’m saying that the show has an agenda, so balancing that out with an opposing view is important.
I agree, although anecdotally, there seems to be an increasing amount of courses teaching Sage. Sometimes free books/lecture notes are published here:
https://www.sagemath.org/library-publications.html#books

Sage is a lot larger than Sympy (it's more than 1 million LOC AFAIK), but it still delegates to other libraries to do most types of underlying symbolic and numerical computations.

I usually use sympy (or rather some wrapper of symengine these days) when I'm writing a pure python script, sage otherwise.

For a lot of math and CS courses, I think having some knowledge of some sort of computer-assisted theorem proving. I think the most promising is maybe Lean these days (Coq still might take too long to learn): https://github.com/leanprover-community/mathlib
Funny/sadly enough this can be said for a lot of critique on EU regulation, regardless of country of origin (but let's be honest: the UK tabloids are the worst of the bunch).
Interesting. I tried it in Firefox for Android, and the desktop site plays for a couple of seconds after screen lock and then stops. It might depend on the video.
Ask HN: What's server management tutorial do you recommend?
Title.
I'd like to manage my own server, with nginx, mysql/postgrsql, ability to manage firewall, and all the essentials.

I have a firm grasp of the vast majority of things, and I've certainly used console before. I just need that push to consolidate everything.

What would you recommend?
True, I was more precise in another comment. I meant the roman catholic church specifically, not christians in general. And not all churches of course. When my father died when I was young I got into some financial troubles. The local christian community helped me with direct monetary support, no questions asked. I will certainly not forget that even if I payed them back multiple times by now and don't really believe.

They also have a lot of shelters for homeless and others in need of help in my country without any missionary ambitions (today at least, historically it was for missionary purposes). They help out where the state fails and it fails a lot.

Still the institution of the roman catholic church and christians are not synonymous to me. And any form of criticism is certainly directed at the churches power structures, not at their priests. I think the current pope is quite nice, but I disagree with him here.
How An Electrical Engineer Molded Computer Science at Cornell and Beyond
No, food can be spicy without being hot. The OPs point I believe is that hot and spicy are often incorrectly used interchangeably. Dishes with cinnamon, cardamon, cloves, nutmeg, star anise, cardomom could all be considered "spicy" but without a component that specifically adds heat(chili seeds, wasabi, horseradish, tobasco) they would not be hot.

There are also many chili peppers that are sweet and mild - Ancho Chiles, Poblanos, Aji Panca being examples. There are also many Indian regional cuisines that are spicy but not hot - Punjabi and West Bengal come to mind.
Another great product acquired by a mediocre behemoth. Here's hoping they can maintain enough independence to continue innovating.
Dark Patterns and Other Design No-Nos for Mobile
Transfigure Stress into Energy Thanks to Research
my experience has been that those candidates tend to interview slightly worse.

Mine hasn’t been that way, but in my experience those publicly visible artifacts tend to be high noise signals anyway.

Over time I’ve generally converged on a few criteria for the resume stage: (1) does this person have a minimally credible claim of being able to deliver projects at the level of the position? (2) if the job requires background knowledge, do they have a relevant background?

If they have a public Github profile, I might go look at some PR’s created by them to confirm that they’re generally respectful to others and that their actual code looks not-insane.

Once you actually watch them work and talk to them, you will get a better sense for them as a candidate, but CVs really don’t tell you much, so it’s best not to pretend that they do.
The Bosch E-Bike
Having used both, Bitwarden has been a better overall experience for me and much better for my friends and family. I still like both of them.

KeePassXC

* [Pro] Excellent desktop app. Fast, easy, polished, powerful (TOTP available by default).

* [Pro] Great data ownership philosophy and data storage flexibility.

* [Con] Poor cross-platform app experience, especially on mobile (iOS in particular).

* [Con] Tinkering required to sync data. This isn't a big deal for many of us on here, but presented a large barrier to entry for my non-tech-savvy friends & family.

Bitwarden

* [Pro] Excellent cross-platform experience.

* [Pro] Low barrier to entry via SaaS, making it a good option for less-than-tech-savvy folks. This is ignoring the nice option to self-host.

* [Pro] Sharing features (haven't actually used them).

* [Pro] Web vault is accessible via web browser (accessibility).

* [Con] Web vault is accessible via web browser (increased attack surface).

* [Con] App is a tad slow (electron), but this is an acceptable price to pay for the good cross-platform experience.
You mean If the thing you truly care about is tabs vs. spaces then maybe some Ritalin or Clomipramine can help.?

Indeed I'd need a lot of Ritalin or Clomipramine if that were true :)

But I think they meant "if you only, and inflexibly, care about tabs vs. spaces".
Depends on the judge. In Bavaria everything is possible.

In this case a lot of personal information of officers was leaked, and German judges are very sensitive on privacy violations.
KeepassXC with the .pdb synced with git and locally-distributed .key files has been my go-to for years. I don't use browser extensions.
GraphQL == Modern SOAP
Real root cause was a poorly written home built tool to manage haproxy configs. The tool did not handle the slots being full and crashed. Respawn, rinse and repeat. Haproxy config got stale and when their automated tools removed servers it started with the machines haproxy actually knew about, and then the service died.
That should be a strong signal about how much data about you is worth to Google.
Passwordstore is just awesome. We're using gopass (go port of the pass scripts) which supports multiple stores to be mounted so we can have different recipients i.e. for team1, team2 and private. In combination with browserpass for firefox and android-password-store for smartphone it's the simplest and best tool I ever used for password management. And the best part: it's just simple text files which are encrypted using gpg. So we just sync them with syncthing and even if the pass or gopass program would go away in the future we can use gpg decrypt.
You might want to checkout BitWarden. A FOSS server exists (even on in Rust, iirc) and there are opensource clients as well (browser plugins maintained by BitWarden). This system is "zero knowledge", the server does not get to see the passwords in normal operation (it does in case of imports, which I think is a huge security flaw one can mitigate by not importing).

Another thing: Keepass(XC) became a snap package on recent Ubuntus. If there's one piece of software I dont want to be a snap package it is this tool. It get slow, ugly and hard to find (in a process tree). This is the last piece of software I want to run in snap.
This is a large part of why I won't pay for the premium service. I don't know how much creators get, but I know they always work their way toward pitiful payouts like Spotify. For an example of this slide, see how microstock has gone from something you could make a living on to ever-shrinking payouts and increasingly opaque bonus structures.

A recent example is Shutterstock's change to the payout and bonus structure.

https://www.reddit.com/r/photography/comments/guv6s3/shutter...

https://xpiksapp.com/blog/2020/new-shutterstock-earnings-bre...

The minimum was 25 cents per image. That could add up fast when an agency buyer with a huge bulk credit plan took notice of your portfolio and bought it out, then returned every time you added more. It's now 10 cents per image.

Spotify got there fast. YouTube will get there if it isn't already.
Show HN: Maps of Contact Tracing Rules in US/CA/AU/UK/IE
uBlock Origin has worked perfectly for me on the desktop, I haven't seen an ad since forever.
pretty sure they patched this a week or 2 ago.
I’m bearish on unit tests as well. Integration and e2e tests get you closer to the spec and are easier to change when the spec changes or your product inevitably evolves. I reach for unit tests when something is foundational or hairy, but IMO they should be a last resort. They fill your application like sand in gears otherwise.
I've been using the original KeePass for a long time. I'm an architect, not a coder/software developer. So my question is a bit naive on this forum, but why is KeePass 10mb installed and KeePassXC 108mb if they do the same thing? I like that KeePass has plugins that I can tailor to my needs. Does KeePassXC make the same security software changes as KeePass? I forgot one more question, can I use KeePass2Android if I switched?
Angular, a typescript based framework is different from AngularJS a javascript based framework even though that have the same root name

Google killed AngularJS.
> So what?

So, it's currently a disconnected lego brick hanging in the air. It serves no purpose until other documents accompany it that specify how to use it either for GNUnet, for IP, or something else. If there is more than one application document coming, at least one should (IMHO) be submitted at the same time¹ in order to aid review and understanding. If only one such application is expected, they should probably be merged into the same document.

Particularly, if it's to be applied for non-GNUnet (e.g. IP), it does need to say what underlying DHT is to be used. Otherwise it's not actually a naming system but 10 naming systems – which is, er, rather useless.

¹: it doesn't need to progress or be finalized at the same time, but the document should at least be published.
Can you please say more on what you mean by MS based stack? It runs on azure?
That only shifts the blame to the contenc owners though; they still hold on to the idea that DRM will somehow keep their content unpirated while it really has the opposite effect.
Long form is good when it helps the story and helps the story.

The problem I had with this story, besides that I don't think I buy the model of reality it's proposing, is that it doesn't get to the meat(The Expert Beginner) until past the halfway mark. The first 7 minutes wasn't particularly interesting or critical to someone understanding the subject. The bowling analogy was long and not necessary to explain a very straight forward idea.

From what I can tell, a "low hanging fruit" analogy would have been more apt and would have taken a short paragraph to preface the main content.

That aside, there are some reasons I have to not agree with the article.

Not to discredit the author's experience but, in my experience, I just haven't met anyone who believes they have reached expert status but is still a beginner. Pretty much every programmer I've met has some degree of imposter syndrome and, while most have some opinions about what makes "good code", I don't find it common that programmers have a strong belief in their own expertise. Totally subjective, I know, but that's one way in which the story just doesn't reflect my view of reality.

> They come to the conclusion that they’ve quickly reached Expert status and there’s nowhere left to go.

I just don't think I've met any programmer who thinks there's nowhere left to go once they've achieved a perceived status.

Moreover, the end of the story seems to conclude that "expert beginners" are the problem, as opposed to the symptom, although the author does recognize that somewhat via the "dead sea" effect. Looking at this from an economics perspective, the so-called expert beginners are the way they are because they're not incentivized to do better. If there was economic and internal political pressure for them to achieve supposedly greater things, they'd be more likely to do so. Having worked for some "dead sea" companies, I have to wonder why any beginner would want to effectively work harder for a company that pays an intermediate salary, makes advancement difficult, and does not reward excellence. The choice to dick around, not spend energy improving, maintaining the appearance of experthood having "worked on that tool" or having been around the longest, while collecting a reliable paycheck, is the most sensible one for those who don't live and breathe code.

The article comes from the angle of someone who lives and breathes code, blaming the programmers who aren't true believers, and leaves out the fact that the supposedly better programmers don't stick around to fix these situations.

My point is that you could turn the article around on itself to say that the "dead sea" problem, and the problem of "expert beginners" lingering at companies, is at least significantly caused by actual expert programmers.
I get some weird ads of some Doomsday-esque vegan cult sometimes. It's super weird.
You're kidding yourself if you think SF is a magical land where knowing to reverse a B Tree gets you promoted. Realistically managers promote people based on tenure, who they get along with, and what they ship. Being able to communicate and understand the problem space is way more valuable than some arbitrary technical "skill"
You can set up your store with git but it's optional.