skysight-inc/HackerNews huggingface dataset:
She called it dark side. And by the sound of it, she would happily do without dark side. Which is why she finally went to therapy.

> She battled eating disorders, exercise addiction, obsessive-compulsive tendencies, a nagging sense of worthlessness, doubts that life had any meaning or purpose, and the routine emergence of suicidal thoughts. [...] By junior high she’d learned how to starve herself. [...] suffered a mental breakdown and seriously considered suicide

That happy marriage and kids were heavily affected too. Yes she loved them. Read this:

> It was imperative for them to be the very best athletes, brightest students and most popular of their peer group to ensure my sense of wholeness,” she writes, rather than — as she puts it — “choosing to be average.”

She was not happy nor in peace with herself. She was deeply unhappy, using activity and perfectionism to prevent mental descent into darkness.
Maybe I hyperbolized that a bit. I think there are pros and cons to each approach. The uses cases for static vs dynamic are also different. There are compile time disadvantages to static libraries, and there are security disadvantages to shared libraries. But calling one method better than the other is inane.
I don't disagree. However, the outcome of this experiment will be more people killed in total, just not by police.
Coinbase had IPO, meaning serious business bought their shares, hedge and pension funds - I would be careful expecting any kind of normalcy in the next 2-3 years.
Yep. A different language, a different viewpoint, a different audience. It helps to keep things simple, consistent, and familiar.

If you're designing, say, a RESTful API, it's a good idea to write a couple of client programs in different languages. See what kind of hell you would be putting your users through.

The idea generalizes, as well. Marketing is, sort of, documentation for the value proposition of your business. If you can't make the marketing work, maybe your business fundamentals need to be adjusted instead of hiring a “better marketer”.
Play Store would have a useful search engine if Google implemented this, but hubris cripples advanced search across Google’s properties. Their business is selling ads, and letting me find exactly what I want on my own instead of being served ads to suggest stuff that interests me—but almost never does—would wrinkle the bottom line. Same logic for supermarkets. Why tell me where everything is when I'll probably buy more if I wander around.
For anyone looking for the code:

archive.org doesn't have the source, but it has the list of forks ( https://web.archive.org/web/20200908104954/https://github.co... ). The forks themselves are still online. For instance, https://github.com/FGM-148/algs4 . As usual with forks, use caution.

Then there is the website of the book https://algs4.cs.princeton.edu/code/ . This might be a less useful format, though.
There's also Bob Glickstein's Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp (https://www.amazon.com/Writing-GNU-Emacs-Extensions-Customiz...), which I found quite good at the time. But it's really old. On the other hand, I don't know if it's out of date. :-)
Burning your regular customers is terrible business practice. It's not always about the money.

Also, remember when Martin Shkreli increased the price of an anti-parasitic drug by 5000%? That upset a lot of people, and arguably it's what put him in jail. Of course, HDDs are not quite the same as vital medicine.
I wouldn't count on it collapsing any time soon. Not with everyone from Visa to Time magazine jumping on the bandwagon

>I've never built a PC.

Definitely worthwhile. Basically lego for adults. Tons of good info here

https://old.reddit.com/r/buildapc/
I doubt that any of the ransomware people will use any crypto exchange.

I suspect there is whole network of people that will sell crypto for cash to people who want to buy drugs/other things on the darknet.

Maybe there is a handful of corrupt exchanges but the bigger ones already check where your crypto is coming from.
Documentation is a skill. Like any skill it takes practice.

I have moved to a FAANG and their documentation is downright fucking awful. _everyone_ just writes code, with lots of "clever" bits, and doesn't bother to fucking comment.

Not only that because people don't even _comment_ their code, the wiki is a total shit show. Want to know how to use a Queue? tribal knowledge. want to know which DB is best for x? tribal knowledge. Want to know how to create a new endpoint? tribal knowledge.

Worse still, we had a class during induction where some ponytailed "10x" said "If you are messaging me asking questions, I can't help other people" I didn't have the bollocks at the time to ask why his documentation sucked arse. There seemed to be a weird pride in the fact that people needed to message him to figure his shit code.

The moral of the story is this:

fuck off with your clever code, spend that effortyou put into learning new languages, or trying a new techniques and put it into developing your writing skills. It takes empathy, organisation and skill. It'll make you a better programmer and a better person.
I think the main factor is momentum. People underestimate just how brutally hard it is to do literally anything when you aren’t already doing it regularly.

Luck plays a huge role in early momentum. So does money and previous experience and a growing market. They all fade sharply as you get established.

It’s still not a particular helpful frame to evaluate startup success. In some ways it’s a tautology, momentum comes from momentum. But I still think it’s probably more descriptive than most of the original post.

That’s why the best startup advice is often so frustratingly vague. Stay focused, pick the right collaborators, release the first version as quickly as possible. They’re all dancing around the same basic idea which is you need to get the flywheel moving at basically any cost.
A side note, this may be quaint to us in the developed world, but this sort of thinking separates impoverished nations from developing ones, which is a fascinating anthropological topic.
I think the solution is the land where documentation is part of the code, so that you have to write it. Ada workbenches tried to get there, as did UML workbenches, but failed.

Lisp and Smalltalk somewhat succeeded, but only for single user systems.

Two questions remain:

Firstly, does that land exist?

Secondly: if so, how do we get there from out local optimum that many, many programmers spend decades on to build higher and higher?
Alternative explanation: Snowden is getting ready for another important announcement and defeated a cardboard cutout of a scammer in order to increase his media exposure.
You may be thinking of Twitter.
I am one of the guys who appreciates docs but also wants pointers at the start.

Just giving me an URL with 50-100 pages of docs is not good enough. Give me something like "when you are just starting", "when you want to tackle a ticket involving X" or "when you need to edit the deployment script" etc.

In my last job the architect was always irritated with me because he wrote a bunch of docs but never organized them or just gave a proper small index -- seriously, just 15 lines of text with links so you know where to click at the start would have been enough! -- but then somehow the team was at fault for "not reading the docs".

So there's a balance. I don't appreciate being given a book and being told "figure it out", which is what happened in my last jobs. Sigh.

Having a small page with starting pointers I always found priceless and is what I do in my work and I've had people contacting me 5 years after I left the job to thank me for it.
Bitcoin ate all the GPUs and I said nothing because I was not a gamer.

Now Chia wants to eat all the hard disks, and I am pissed. I declare war on hegemonizing proof-of-waste swarms. Burn the coins. I want that disk space back.
That's very good.

Note lack of "we built an agricultural fruit-picking arm that can survive five years of picking".

Remember Tesla's robotic charging arm? [1] That was a good idea. If Tesla ever gets unsupervised autonomous driving to work reliably in parking lots, that will be useful. Then cars can self-charge.

(The snake arm seems complicated, but it's not. The arm is just segments, cables, and discs. The motors are all in the base. So this can be built in a way such that damaged arm replacement is about as hard as gas pump hose replacement. Snake arm robots are not used much because they have a wear problem where the cables go through the discs. But that's for painting robots, which move constantly. A charging robot makes maybe ten moves a day.)

[1] https://youtu.be/uMM0lRfX6YI
You don’t need to be extra smart to use a condom, just not being extra dumb. That’s a very low bar isn’t it?
Interesting to see this down-voted. This is absolutely correct. Many like to pretend money and capital don't give a competitive advantage when that's entirely far from the truth.

I think few people truly believe money guarantees success and that's rarely claimed from my experience. There are plenty of other factors that need to be met to start a successful business, but if you have money, those other factors can be focused on more intensely and you'll be less hamstringed on factors like timing and time to market, innovation/added value, network effects/marketing, and so on.

You're working at a disadvantage in most other aspects needed for a successful business if you don't have a certain baseline of capital to work from. Often times more capital infusion beyond that baseline can help. There are certain problems addressed by startups that throwing money at no longer helps and you can reach diminishing returns. That's a nice problem to have.

To your point, money can buy you a Monte Carlo (or MCMC for 'better') approach to market exploration for your businesses products/services. You can try, fail, and adapt.

For many without piles of money, starting a business can afford only one failure (if they're that lucky) in their lifetime. No retries with refinements.
Could you please explain at more length how push/pull plays a role here?

With push-based you'd still usually use lossless transports, which could also have a "closing packet" which tells the consumer that "this stream is done", so I don't see how pull-based is better here.

Re queue full: If I understand you correctly, queues are only a problem when you start having multiple parallel stages one after the other, with queues in-between. Then you have queueing both with push-based and pull-based architectures.
Multi threading has zero overhead in normal Java web frameworks. It's thread-per-request so you don't need to worry about thread safety any more than you do in JS. That you didn't know that implies you haven't worked with many Java web frameworks.

JS has become a huge language, just as big as Java. So is the runtime, V8 is gigantic, comparable to JVM. I use both every day.

Vert.X is nearly identical to Express JS including all the callback stuff. And that's one of the harder Java frameworks to use
There should exist a need, for pouring labour into something, to make it worthwhile. Also, when the need is there, it is much clearer for who and what purposes you're providing knowledge.

It's not laziness if it's efficiency, or love.
Every aspect of cryptocurrency save for one either fails to solve any societal issue, exascerbates existing ones, or is otherwise hype entrepreneurship.

But the deflationary global economic system Bitcoin facilitates disincentivizes mass consumerism — mass consumerism which is destroying the world’s natural ecosystems. This is only possible via a global currency of fixed supply controlled by computer algorithms. Bitcoin’s creator invented this. It is an innovation, in every sense.

Deflationary economics discourages capital investment, because it rewards saving — i.e. “hoarding” — not spending or investing. Assuming a Bitcoin-based economic system, as the pace of technological advancement continues to quicken, and more products and services hit the market, absolute BTC-denominated prices will have to decrease. More products and services on the market, with a fixed supply of money, equals lower absolute prices.

In addition, global adoption of a free-market money like Bitcoin would eliminate the ability of governments to fund weapons of war and public works projects by printing their own money. That would no longer be possible.

Bitcoin throttles humanity, and with it humanity’s ecological destructiveness could be kept at bay. No other aspect of cryptocurrency is of societal value in any way.
Behind a paywall for me: https://archive.is/N1SNR

This article doesn't seem to make the case that the police kill too many people. It's just observations that the police sometimes kill people.

What nobody ever seems to discuss is how many we should expect the police to kill. If the murder rate is 4 per 100k in the US, and there are a million police officers in the US, shouldn't I expect something like 40+ police officers murdering a year? Maybe a little higher because police tend to be male, younger, have guns, and are frequently in high stress situations. I'm not saying we should excuse the murders or murderers, but obviously we expect some to happen in the same we expect some number of truckers, taxi drivers, programmers, whatever to commit murder every year.
It also requires that user data can be hard-deleted on command. The ability to wipe data from backups needs to be kept close at hand.
Maybe they finally turn their attention to models of manageable complexity and stop trying to create magic with models of enormous size that even in theory benefit only Big Adtech. Even mass surveillance requires rather small models.
If they have to. Not sure how it works in Romania, but in Germany you can sell coins held for 1 year or more without having to pay taxes.
I hate copyright law and agree it's broken, but it's not at fault here. Compositions can be copyrighted, but obviously Beethoven's Moonlight Sonata is in the public domain and has been for a long time. Performances can be copyrighted, but obviously a performance isn't the same thing as a composition.

There's no legal grey area here. This is completely on Google/Youtube. Why isn't there a way to assert the copyright status when uploading, beyond saying you ownt he copyright or not? The answer would seem to be that it would take some work on the company's part, and they don't want to put it in because it's unlikely to yield any additional revenue and the occasional bit of bad publicity doesn't hurt them enough.
Further off-topic, but do people actually consider this to be beautiful design? Looks like a rendered markdown document with MathJax and green headers. Perfectly appropriate for the content of the post, but beautiful isn't the first word that comes to mind for me.
People don't leave a bad review because they realise they don't need or aren't very interested in an app. It's because they need or want to use the app but are prevented from doing so by bugs or other issues.
You are conflating drug use with problematic drug use

Is this like conflating speeding with problematic speeding? Some things are worth making illegal because of their potential effect on society.

That said.. in what way did I conflate those things? I specifically said Now I'm not saying that should be used to curtail the freedom of non-parents. Which clearly leaves open the possibility of carving out reasonable uses of a drug.
The book has code samples, and this repository is where they are hosted.
That’s certainly possible, and you’re right about the leading edge early adopters dictating the success or failure of a system.

I’d be delighted if I could get Windows 10/iOS/MacOS-level reliability and functionality out of Linux and would switch to it as a daily driver. But the delta in user experience right now is massive, so I just use Linux for the things that only work on Linux
The problem is that many people (including companies) use GH for more than just source code hosting. Bug tracking, CI/CD, artifact hosting, etc. That's not something most companies can replace in a week, unless GitLab (or others) have a seamless import tool. And even then, if GH is down or your account has been suspended, what do you import from?
> today all ISPs advertise their plans as "up to" a certain speed very prominently in all marketing materia

Where I live they don't.

> Why is the same so unacceptable when it comes to a product or service you pay for?

Because consumers deserve more protections in general. ISPs know exactly what they're doing, they shouldn't be able to mislead consumers by promising performance they can't deliver.
I guess he misjudged the risk, or didn't think there was anything wrong.
This could never get published today.
the police express it better themselves:

https://www.bbc.com/news/world-us-canada-56897186

"US police officers are seen mocking a 73-year-old woman with dementia as they watch video of her shoulder going "pop" during her forcible arrest,"

How they enjoy themselves and congratulatory fist-bump each other on achieving that "pop" tells everything one needs to know about police brutality. All that while the woman with all those injuries to her shoulder (and still handcuffed - basically being subjected to medieval torture) was sitting right around the corner - something like for more than 2 hours before getting medical attention.

That psychopathic-level lack of empathy resulting in the culture of total disregard for human life and wellbeing is why other police were standing guard while Chavin was enjoying himself torturing Floyd to death for almost 10 minutes. One can imagine all the fist-bumps and high-fives he got after that.
I tend to not write documentation because with a massively understaffed team it is futile. If we had 10 devs working on this project we could all spend a month focusing on docs and significantly move the needle. Right now I'd have to slave away for 10 months to get the same amount done on the docs backlog. So it doesn't happen, because I want to write code and not docs all day long. When I look at the many person-years of backlog of documentation that needs to get done I just get demoralized and that makes me not care about any of it. Want more documentation? Hire more devs.

And putting barriers in the way so that I can't code without docs just pisses me off when I'm demoralized. Make it take twice as long to code anything and I'm definitely thinking about looking for other work.
To flatly reject the author’s argument just proves his point. Specifically that folks don’t consider the origin of American values and law (he used the Constitution as an example if you recall) as being Christian. This is also why he didn’t mention the other belief systems you stated because they weren’t considered when America was created.

Secondly, just because someone claims to be a Christian doesn’t mean they are. A true believer in any faith would hold fast and true to all of that belief system’s values. He made note of this by pointing out “Cafeteria Christians”. It’s the same as blaming the law when it’s really the application of the law that’s the problem. Socrates and his willingness to drink the hemlock is an example of this.
Looking back I just do not understand why git came up with this awkward mess of submodules. Instead it should have a way to say that a particular directory is self-contained and any commit affecting it should be two objects. The first is the commit object for the directory using only relative paths. The second is commit for the rest of code with a reference to it. Then one can just pull any repository into the main repository without and use it normally.

git subtree tries to emulate that, but it does not scale to huge repositories as it needs to change all commits in the subtree to use new nested paths.
> He was selling this list

Can someone explain the value of such a list, am I missing something? Don't get me wrong, your project is neat and I enjoyed looking through it, but I don't understand how anyone would try to sell this or pay money for this.
Should this be rather "American Police Kill too Many people"? Or maybe even "American Police Kill too many Innocent people".

Also, what would be the right amount of innocent people for the police to kill?

Edit: I reacted instinctively without thinking it through. I agree with the comments below that the word ‘innocent’ should have nothing to do with it.
Microsoft once ran ads for programmers, offering an office with a door.
If top tech companies want to keep attracting top talent, they will have to let people choose where they want to work from. That means being open to remote.
Instead of forcing hybrid models - invest in tools and processes that make working from everywhere more productive.
Madness, this should not exist at all, it's broken in so many ways.
I'm writing documentation now and it's not bad, just takes a long time and keeps me from coding more features. I try to add screenshots and relevant links to helpful blogs Luckily, my role on the team is more of a consultant and technical researcher, so this work provides a lot of value as we anticipate onboarding more junior engineers in the next phase of our project.
So, this only looks at cotton, not hemp or other more environmentally fibers.

That said, the crux is just reuse things. Yes, even after they get worn out and they’re not as cool or fast or fresh. In case anyone was still wondering. Use less stuff, oddly enough, less stuff gets used.
That's all great in theory, but current US copyright law isn't really in favor of implementing any of that. If Google tried to do it, they'd likely get flooded with massive lawsuits from the media conglomerates because they'd lose the DMCA safe harbor.
I'm curious, what problem does a list of apps with low ratings solve?
You should add a lowest ratings count as that determines both the rating as well as the number of people who bought and rated it low, showing the biggest opportunities from this list.

Or better yet, rather than more in the dropdown, just have two separate filters, one is rating and rating count, the other is ascending/descending sort.
I just don’t get the sustainability argument..

Who decided that all computing must be for a sustainable or meaningful purpose? Cryptocurrency, as wasteful as it might appear, is like a drop in the ocean compared to the data centers of Google, Facebook, Microsoft, etc. Likes on Facebook provide much less value to society than a distributed currency that circumvents central control over the financial system.

Second, Crypto doesn’t exist in a vacuum. How much “energy” does it take to disassemble a mountain and suck out precious metals or diamonds? How much energy does it take to manufacture all the coins and paper money the world over? And how many innocent people have been gunned down for the petrodollar or some other dispute over fiat currency?
This and other comments really reinforce the importance of good mate selection. Your children will inherit a random mix of your traits and your mate’s. If you have children with someone who has a preponderance of traits you dislike you’re liable to have a bad time of it as a parent. On the other hand if you choose well and have a little luck besides you’ll find that your children delight you and your spouse in wonderful and surprising ways.
That poster may be right on this particular issue... But it's hard to take them seriously after umpteen posts where they go on yammering about "If someone posts a recording of someone's performance" after repeatedly being told that the lady posted her own performance, and repeatedly asking someone else whether they are that poster, which AFAICS has fuck-all to do with anything.
I guess it could be "here are apps that people need enough to pay for, but have complaints about" in order to develop alternatives?

Maybe these are apps with bad user interfaces or some other issue and it's a list of low hanging fruit ideas?
Long Live the Sun
Here’s a video with a few people In x group doing a horrible thing and celebrating. This proves that x group is terrible.