skysight-inc/HackerNews huggingface dataset:
You have managed to say a complete truism by simply redefining the word.

Edit:

"politics, self-promotion, networking, choosing the right (high-visibility) things to work on, taking credit, delivering new revenue and/or new marketable shiny products/services, having the right senior leadership mentors/wing-people." Are these your definitions of competence?
Having a hard time finding clients currently as a digital agency in Tokyo targeting foreign companies, any ideas on what to try next?
Did we? Winamp lost the audio player wars to iTunes because it was the only way to sync music to iPods. But iTunes was a bloated mess, always had to run on startup and had the iTunes Store jammed into it as well.
Understand Group by in Django with SQL Examples
Alas, we're not spring chickens anymore... But isn't nostalgia a great feeling? (Frontpage was my very first introduction to a WYSIWYG editor.)
Maybe the wife isn’t allowed to know about the drone because she’s currently cleaning his dirty underwear by hand?
I imagine you also save changes to the address as separate versions so you can query them in the future?
> My mental models form based on my needs and experience

Except that the workflow for e.g. Live or FL Studio or Bitwig is entirely different from the workflow for e.g. ProTools or Logic or Ardour.

So the extent that your needs and experience dictate a Live-style workflow, then sure, you're right. But if you don't actually know what you're doing or alternatively actually need the linear-timeline recording model of PT/Ardour, then there's no judgement here, just a correct observation.
An interesting (albeit long) take on this comes from Venkatesh Rao and is called the Gervais Principle [0]

VERY long story short:

- The people at the top (what he calls Sociopaths although not necessarily in a negative sense) need a layer of people below them to both do the work and take blame for when things go wrong

- The people in the middle (he calls them Clueless) need to be hard working and smart BUT, crucially, not smart in a "political power" sense. In other words, you want them smart enough to do the work but not smart enough to figure out they are being used.

- The people at the bottom basically do the minimum to get by and are just there for the paycheck (he calls them Losers)

It's the middle layer that most people think of when they think of "why is a manager incompetent?". The smarter folks have put that incompetent person there precisely because they are not smart enough to figure out "the game".

[0] https://www.ribbonfarm.com/the-gervais-principle/

Summary of the Principle:
https://www.ribbonfarm.com/2010/02/04/the-genealogy-of-the-g...
To get rid of them.. a incompetent person is basically organizational tech debt.. and if you can move the tech debt away from you, abstract it.. the organization can recover and be more effective again. So up s/he goes, to be encapsulated in a personal little pearl of people, while to organisms capability suffer less.

Also remember, if you wouldnt promote the person away from you, you would basically demote or keep him around, neutral-moted. So your lack of support creates a antagonistic figure in your workplace.

So lets play nice, push the hr-failure to the waterhead, where they can pea-cock around with a harem of secretarys, and hopefully do neither good nor harm.
How to design industry scale Knowledge Graph model?
Knowledge Graphs(KG) for new fact discovery have a great potential, but what are the steps involved in creating an industry scale, automatically expanding knowledge graph that could solve multiple problems?

Major bottlenecks currently are:
1. KG schema design
2. KG entity, nodes, relationship, propeties, attributes etc. modeling
3. KG scalability
4. Compatibility with algorithms for expanding and using the KG for new fact discovery?
hmm you might not want people to know about your dad's e-commerce site built in 2002...

EDIT: checked the website, "add to cart" sends you directly to paypal and there doesn't seem to be any account system.

Still you should be careful with which communities you share this kind of information, hint: think of the H of HN
(Same thing. Not sure why there's two websites.)
No joke! I learned all my QM, OChem, MolBio, and tensor calculus on CalTrain.
My personal web-page is from 1992 and updated occasionally. This page is preserved as it was in 1994: http://timonoko.github.io/alaska . It started as Gopher-page in 1992 and I just moved those associated pictures into it, without truly understanding formatting and all that shit. Some dudes in Usenet told me about <p> and <img> tags.
This an advertisement for their RF phone cases. In the article the premise is refuted.
Need to Buy Moroccan Tiles in UK – YourTiles
I'm looking forward to the electric van wars, which should hopefully be right on the hells of the electric pickup wars.
A brilliant explanation of why no-one uses flowcharts.
Show HN: Hsesim – handshaking expansions simulator for QDI circuits
In the sense that as nobody can ever know for sure if they did, or prove they didn't, than they will never do
I believe the relationship with the sister is more like gloating on the misfortune of hers.
In rooting for Apple...
Which stems in a well deserved criticism of Apple.

Apple does not do improvements, it just forces changes!

When was the last time the changes were dominantly necessary for the sake of users? It was more like marginal in the past 10+ years. Instead doing excessive actions for the sake of questionable features mostly created for the marketing department and the clockwork keynotes!
Revolutionary keyboard, charging, touchbar, blooming of adapters, eliminating connectivity, sacrificing usability for the rampage of thinness, force touch, new UI for the sake of new UI just to name some of the biggest issues!

Apple well deserve the condescension!!

(not the Apple users! They are just unfortunate trusting Apple)
Bottom-out, not actuation.
Complicated things are the product of a system of simple things. To do complex things well, you need to be able to do the simple things without consciously thinking about them. Expertise is what happens when a large mass of related things become easy so you don't think about them, so you can think about complex things made from the easy things.

For software, it's often about decomposing problems vs infrastructure to work on them. There's a great xkcd about that. Someone asks for an app that can take photos and tell if they're in a national park (easy)... but also tell if the photo is of a bird (incredibly hard). Lack of expertise is why people don't understand this. They don't recognize that they are two entirely separate problems, jumbled together as if they were one problem.

An area of expertise for me is playing guitar. Now, melodies are for the most part made of scales and arpeggios. So playing scales/arpeggios efficiently can be isolated from "music". And they're tied intensely to physical technique. So for instance, playing two notes per string is physically much different from playing three notes per string. By isolating scales and arpeggios into small chunks and practicing them independently, we can then easily integrate those chunks to form streams of melody, without having to do conscious thinking, because when playing music, conscious thinking is the enemy. It destroys rhythmic flow. But with a collection of instinct-level arpeggios and scales in my hands, I can just play, with my mind focused on emotions, ideas, and musical shapes, rather than which finger needs to land on which string to hit which note.

Programming is a lot like that. Once you've learned effective data structures, control flow, conditional behavior, etc, you shouldn't have to think about it much while you're coding, so you can focus on the problem, not the act of writing code. Or as I like to say, "That's not programming, that's just typing". And then you learn things like unit testing and TDD so you can free yourself even more from the line-level anxieties of the code.
Take an image and force all colors to the same saturation, and you may get an idea. If nothing else, there is advantage to extracting as much detail from the signal as rapidly as possible. Not everything has to have a direct, straight line relationship; second-order and third-order effects are perfectly selectable too. In fact straight-line relationships are the exception; even the ones we think we see are the confluence of a lot of individual second- and nth-order outcomes.
Feynman Technique is often mentioned:

https://mattyford.com/blog/2014/1/23/the-feynman-technique-m...
Scientist Who Said Spiders Have Personalities May Have Faked Data
Shifting Changes in the App Economy
Can the Internet Crowdsource Stories?
>I do not read, watch or listen the generic news. Most news is depressing anyways, and you really don't miss out on anything imo.

This. I stopped actively following news around the time the iPhone 3GS came out and within a month or two I was far happier in general.

Around the time iPhone 6 came out I was using flipboard on an iPad nightly for a few weeks, found it pretty miserable and quit again.

Now I will look at my Google news recommendations on my phone once or twice a day for the first few articles, rarely doing more than scanning the headlines. These articles are almost always of interest to me as I will tell it I don't want to see these kinds of articles when it puts garbage in there so it's mostly NASA and SpaceX news which I'll hear about on a few podcasts I listen to anyway. Aside from that my news is limited to a story or two on the Adam Carolla podcast each weekday, whatever I see on HN on weekdays and whatever gets sent to me via SMS.

Right now I'm currently checking /r/China_flu every day because I work in international freight and we're already feeling the virus in our volume due to Chinese freight slowing but once the virus starts to decline I'll stop.
A crude analogy:

- early Internet - Homebrew Computer Club with a shared ethos of free software and free information for all

- 2000s Internet and later - Bill Gates joins the HCC, refuses to share code, and before long the only incentive to create stuff is to sell it by the truckload, by any means necessary.
I built a zanda (panda housing, zelios stems) board when halo stems were impossible to find. Everyone who has tried it loves it.
> A new study at Cornell University found overweight men in the workplace are perceived as more persuasive than their thinner male co-workers, according to the Huffington Post.

This study fails the common sense gut check. This study will not reproduce: it smacks of the same p-hacked, publication-bias social psychology nonsense that's plagued us for a decade.

It's plausible that men experience a smaller penalty for being overweight than women do, but to imagine that there's an advantage in being portly? That flies in the face of prior work (and much better-established work, though still shaky) on halo effects, but more importantly, it defies common sense and daily experience.

When will we stop believing that studies like this actually tell us anything?
To big tech, tech news and media, privacy is just propaganda
I'm a few years into this Product Manager journey, and I think this is the level 1 of Product. The basics are to focus on the pain and customer need instead of just grooming features that come in and delivering those features. If you have trouble with this, I like to use a focus / flare / focus model. First think through your solution (privately) and list out the benefits and drawbacks in terms of your user experience / needs. Then double down on imagining your user interactions and actually go talk to them about the idea. Pay a lot of attention to where their reality and your assumptions don't align. Be very curious. Then with that new grooming of the customer experience, focus on how to communicate the meaningful pain points to your engineering team. If needed, you can even walk them through the journey you took. At the end of the day, the more you can get them to empathize with your chosen customer, the fewer blindspots they will have and the better their intuitive solves will be.
The US doesn't actually have a national grid. It has three, an east one, a west one, and a Texas one.

The US phone system is plagued by robocalls at a far higher rate than is common in Europe, and phone and internet tend to cost much more due to local quasi-monopolies rather than a functioning market. People are always complaining about Comcast.
I've seen people like this one message boards before and I always just assumed they handle disagreement poorly. Specifically, they can make an original comment that is fine, but if someone responds in a way they don't like, they kind of fly off the handle. So I guess if they never have people respond to them, they seem fine.
Microsoft has been fairly good at allowing older binaries to run on newer systems.

Apple is pretty annoying in this regard. There’s a lot of software that doesn’t work on versions maybe only 5 years old.

A lot of software doesn’t need to change to be honest. Microsoft word for example. Word processing: you sit down and type stuff, maybe change the font once or twice. I guess the collaborative features are nice being able to edit the same document with others.

It would be fun to use an older machine and see how productive you can be with the old software too !
Bitcoin is blockchain + POW. Git is blockchain. Chain of blocks of information where each consecutive block refers to the previous one (and one block can have multiple descendants, although this is not applicable to bitcoin) - is blockchain.
Bandcamp. I can download the files I buy as a ZIP and simply import them into whatever player I'm using. On Android that's Phonograph, and on MacOS it's VOX audio player.
I've distilled the following maxim from my workplace experience.

There are two ways to achieve success in this world:

* Be exceptionally skilled at something

* Be unscrupulous

Those traits certainly aren't mutually exclusive, but the counterexamples of folks that have achieved success without either of them seem to be few and far between.

[Obviously we're excluding folks that are "gifted" success.]
Good point. Appreciate it
I've definitely seen some examples of over-technically focused engineers, but this piece goes too far to portray engineers as hapless sheep that need to be herded into a useful business purpose, lest they wander too far into an interesting technical problem and never return. Establishing problem requirements and definitions is something every engineer is trained to do and is really not such a difficult thing to do, but once that's done it's no longer the primary job focus.
> Why not ssh-ed25519?

> [...] but support mostly boils down to NIST compromised curves on the majority of applications.

I am doing a lot of embedded stuff, and usually all that's supported is RSA ... and NIST curves when it comes to ECC. And I like to keep my key count at 1. Ditching RSA for ECC was a huge step already in that regard.
I've been running a WordPress blog since early 2006 with very little maintenance. I'm sure it's all outdated again, but still appears to work.
I've had good results with Renoise on Ubuntu
I still use Winamp and if I could have my streaming service catalog inside it I would be in heaven.
Can we inject a mixture of water and sweetener into it, rather than just sprinkling it on the dirt?
My website is still as of 1999, but it received some design updates (and a blog section) two years ago. However, there's still some original content, some even older than the particular website. E.g., see this 1998 demo for what we may now call a single page app, entirely rendered in JS from central data files (but using frames – well, it was the 1990s):

https://www.masswerk.at/demospace/relayWeb_en/welcome.htm

Slogan: "Microsoft keeps talking about Active Server Pages – We're offering Active Client Pages"

Mind the charts section, rendering graphs by outputting tables with tiny images using `document.write()`, since the canvas element wasn't even dreamt of. (Displaying charts was a tricky business, then. Usually these were rendered server side as GIFs, where they caused heavy load. The alternative were Java applets, which had an enormous effect on the client load and delayed page display quite considerably, while the JRE was starting up. Enter JS to the rescue…) Also, note the period design, including marquee tickers, custom fonts from GIFs, etc…
Most users lack a deep enough understanding of security to protect themselves. Also, even if they do have knowledge, they might still ignore it in order to install games or watch dancing pigs or whatever.

I think Google offers a good compromise with the screws in their chromebooks that allow overriding the bootloader.
I agree, that is definitely a good way to donate money. It is just that I heard "The software that is the easiest to build -- the software that is the easiest to fund the development of -- tends to serve those who are already extremely well-served." in https://fosdem.org/2020/schedule/event/capitalismethicaloss/ and I thought that there might be a smater way to "redistribute" the money.
Yeah I agree. I think I feel the same about their work actually.. Calling it "pseudo-intellectual" is too provocative on my part.
Whoa there - you're making an implication I didn't make. At no point in my story did I claim that all Chinese people or companies were slimy, just one.

That culture may or may not be more pravalent in China than it is in the US, but this particular story doesn't claim either way.
The concepts of "product-minded engineer" and "engineering-minded pm" make a lot of sense. But what do you mean by "reduced waste" in the context of software development?
I used MediaMonkey for the longest time in the mid-to-late 2000s. I downloaded MusicBee and wondered if it was the same team behind both apps. The UIs were incredibly similar.
My personal site was posted on September 12, 1999, is still updated, and has no problems. It;s a static site that mostly uses straight HTML/CSS. There are a few scripts that generate pages, but generating HTML/CSS pretty easy. https://dwheeler.com.

Geocrasher said:

> I guess what I'm saying is that if you want to build a site to last 25 years without numerous redesigns, build a static HTML page.

Yes. I don't get paid to maintain my personal site, so simplicity and longevity are most important. If I have to rewrite things because of incompatible changes in the infrastructure components (e.g., Python2 to Python3), or because proprietary company C has decided to stop supporting product P that I depend on, then I have to spend time that doesn't actually provide any new value. Keeping things simple, and minimizing dependencies, can be useful. Like everything else, there's a trade-off.
Ah, it was quite a while since I looked at desktop GUI apps... It used to be just like OP described - you define logic, and then run pieces of it in the loop. It makes sense to abstract that away to standardize the process.
what are good platforms for that?
There's a name that takes me back.
If a private citizen builds an ALPR, and installs it on their property, capturing license plates for vehicles breaking the law (in my scenario, violating sound ordnance) while passing the property, then that individual will not be allowed to provide the information to the police, or use that information to predict when the extremely loud motorcycle is going to pass by his house again? I understand the dystopian future they’re trying to avoid, but they should try living in my house, up against a busy street, where some inconsiderate fellow citizen thinks it’s their right to wake me up every morning at 4am.

Let’s say I tweet the lic plate number and measured decibels for each vehicle which exceeds the noise ordinance to the police twitter feed, that’s illegal?
Ask HN: Longest Long-Distance Friendship?
Hello,
I am Ahmed from Egypt and my friend is from Dallas, TX.
I know her for 16 years and we never met in person, because I failed getting a U.S. visa.

I have proof of emails and chats through this long history.

Can we get into gennes world records?
How to to it?
Thanks for the link. I watched a YouTube video[0] about this but the guy never gave it a name.

https://youtu.be/nqYmmZKY4sA
> Can you imagine running the same WordPress version for 25 years?

If you keep active on your Wordpress install, the regular updates will be no issue for you and will (almost) never break your website. Not sure why you would expect a regular Wordpress user to run the initial install without recommended/mandatory upgrades over a long period of time.
You wont be surprised, but you'll punish the rookie or anyone else who fails a drug test just the same. Im not surprised corps and countries steal from eachother, but I expect them to be punished when caught.
It's the same with every Major update with breaking changes. This is not even macOS specific, if these updates wouldn't happen, every software would be like Windows or MS Office which stays backwards compatible for decades. It makes sense to adapt as user and also that developers need to adapt, e.g. to create 64 bit software. Also there are always work-arounds.
Well, what’s your service?
My olde PHP sites are still running just fine.
We’ve got an episode on this. Check out “Tests should be deterministic.” https://youtu.be/PwWyp-wpFiw

To put some more to it: I like my tests to not use random data, but I’ll use a random data generator when coming with the test cases. That way I don’t get surprises in CI with a flakey test, but I can still generate interesting cases.
Catalina has been working fine for me since the release.

On my newer laptop, with Mojave I had a few Touch Bar related panics. I think they resolved that before Catalina came out.

My work laptop is Mojave. It still has the issue where it will lock up if I connect the external monitor while it is suspended. And recently it does this thing where the WindowServer task starts spinning and continues even if I kill off all the apps.
There's no single answer because it's a function of how you learn, and the subject matter in question. I'm one of those people who doesn't believe that anyone can learn anything -- there are some constraints (despite having a growth mindset) that will limit how far you can go.

I think semantic tree/first principles/physics-based approach (popularly attributed to Elon Musk) is one way to approach it. It's actually a really difficult approach and you need a certain level of intelligence and personality to do it well, so it's not for everyone. I can do it to some extent but it's actually really difficult to hold lots of ideas in tension and to be questioning all the time -- it's just not my thinking style.

The other approach is what many smart (but non-geniuses) take: the buffet approach. You graze at the table of books, Wikipedia, online articles, and hang out in online communities (like Twitter) to overhear what experts are discussing. The thing about most areas of knowledge is, there's usually only 20% of the subject that matters--the rest rarely come up (Pareto Principle). To know what 20% to focus on, you need to understand the sociology of the subject matter and what experts think are important. Unlike the previous approach, you won't have watershed-level insights, but you'll know enough to be considered "educated" on the subject.
https://github.com/Microsoft/Terminal/blob/master/src/termin...

https://github.com/microsoft/terminal/blob/master/src/termin...

See also the corresponding hpp files.
IOTA's trinity wallet seeds stolen through malicious NPM dependencies?
Starter Project for Building ECommerce Applications with Gatsby and React
Yes, this again. I ask my self what is the process for approving extensions deployment, because they are dangerous. This is so obvious that I still can believe that Google can't catch (most of) them. Sometimes you try to believe that malicious extensions are very few, but then these news hit the ecosystem. Time for a reality check.