jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> These CLI tools are generally developed by and for * nix developers.

Duh, I know that. But I'm not a Linux developer, I don't want to be a Linux developer, and I still have to use Git.

> They prefer making CLI tools for all these reasons, and because it takes much, much less time to write a good CLI tool than to write a good GUI tool.

Too lazy to make software properly; gotcha. They wrote about 1/3rd of a good source control program, then just kind of gave up, stopped, and called it "done".

> However, you can not expect developers, who work for free, to spend their free time to solve a problem they don't have, for a platform they don't use.

No; but I'd expect someone to do it. And it would be nice if open source developers actually felt a bit of guilt or remorse over how difficult their products are to use.

> If you want these as GUI tools, why don't you build them yourself? No one is stopping you.

I already have a job. My job is significantly more unpleasant because I have to work with Git. Volunteering my time to work with Git more is not appealing to me.
The linked article misses the point: A/B test the subject of emails to see what works better.

: The asterisk is for the fact that you are selling out the truth for dollars. I guess if you have a problem with that you need to find a different career.
I think the current state of IPOs are a direct result of the over-egging of the pudding in the late 90s. The success of the Netscape IPO paved the way for later IPOs like Yahoo and Amazon, and then the floodgates opened and a lot of poor quality issues happened, and a lot of people lost of lot of money.

The hangover from this period is evident in several areas: the Sarbanes-Oxley act - which is the response of politicians to 'do something', shareholder lawsuits, which is the response of lawyers to try and get a slice of the action, and a general aura of fraud and shiftiness around the word 'IPO'. One of the reasons the Google IPO was handled in such a different way was a measured response to try and distance themselves from these connotations.

Time will tell whether the IPO can be restored as both a valid liquidity event, and a valid way of getting investment in a company. I don't want to have a world in which the only way to get liquidity for a company is to sell to a larger company. Otherwise we see the like of Microsoft and Apple get bought up by the IBMs and Xeroxes of the day, and while the founders still get rich, truly new and different companies are starved of the oxygen to grow into their unique way.
Pick up a copy of Linear Algebra Done Right and start working through it.

Edit: I see someone else linked to it in this comment thread.
> Even when you are aware of it, and game it to increase your own visibility, its a very toxic way to treat other people

How does gaming it work if it depends on other people's actions?
I'd argue Mars is still the most impressive. Rockets in no atmosphere is easy. Floating on Venus is easy because it has more atmo than any other rocky planet.

Figuring out something that works well in Mars' thin (but still there) atmosphere, especially a helicopter, is really impressive. The celestial body classification is just a cherry on top.
Also: Rockstar being too cheap to implement anti-cheat on the by far most successful online shooter on the planet.

Also

> I don’t think there’s any easier way out.

lmfao
Some older fobs do recharge when in the car’s ignition. My old bmw did this and it was recommended to swap the keys from time to time to make sure they didn’t run out off battery. I guess this can’t be the case with the “keyless” keys though
This raises the question, why not simply continue to make larger circuits today for this purpose?

Surely we could still make a chip today with the same transistor size as one from 2001, but better in other ways.
Are you prone to headaches? Do other things trigger headaches for you?

Beside the headaches, was it usable? Did it require more efforts than working with a classic LCD monitor?
That QA bit is too true, "it works for me!" shrug.
SpaceX will do any science that’s profitable in the near/mid term
Married two-parent households is also the biggest advantage Asian kids have, even compared to whites, at every income level. Social liberals sold America a bill of goods by normalizing divorce and single parent households (not just at the individual level, but at scale). And the impact has been the worst in disadvantaged groups that already have so many other things stacked against them: https://www.aei.org/articles/the-power-of-the-two-parent-hom...
Revealed? Not really--the photos are "exclusive artist renditions" (i.e. made up).
Can you elaborate why it's inaccurate?
All businesses must acquire customers. That's the core of business, as Peter Drucker once said: turning regular people into customers.

Facebook and Snapchat have access to so many hundreds of millions of people, they have two advantages:

1. Their users can become customers very easily.

2. Businesses are desperate to work with them to get intelligence and to broadcast their ads.

Facebook's intelligence alone is worth trillions. Yes, trillions. It's incredibly personal, accurate, detailed data for nearly 1 billion people. And that's today, when mining data from photos is still in its infancy.

Fortunately for us, Facebook has a privacy policy that prevents them from selling all of that data and getting all that money out of it. But what they can sell is still worth an insane amount of money.

I think you just fundamentally misunderstand what makes you valuable to Facebook. It's not "liking" things or clicking on ads necessarily. It's just the fact that you visit.
I think the main take-away with this post is that static sites for docs are awesome. GitHub uses [nanoc](http://nanoc.ws/) for the [API documentation](https://developer.github.com/).

The only downside of hosting static text on GitHub Pages without Jekyll is that you have to push the generated HTML too.
I really liked this article: http://mvanier.livejournal.com/2897.html

I have been working through SICP and I ended up taking a weekend break from it to really understand everything in the article.
https://news.ycombinator.com/item?id=2358778
My contribution is https://github.com/kislyuk/ensure

It's fast and doesn't monkey-patch things.
I've written a game in Clojure (http://github.com/ShardPhoenix/SAGame) and it wasn't that hard, despite it being my first serious Clojure (or Lisp in general) project (also note that this means that the code isn't ideally concise or idiomatic). The main datastructure is all immutable. It wasn't always immediately obvious how to update everything but by using a tree of update functions that mirrored the data itself, it wasn't a big problem. I probably should have used a mutable set for sounds though, and perhaps things might have been trickier if I'd had more complex interactions.

I also converted the project to Java for Android (http://github.com/ShardPhoenix/Minotaur), retaining mostly the same structure. Apart from being about 3x more verbose, it was interesting in that mutability made some parts easier to implement, but also led to bugs that I'd never had in the original.
I think the point JoseFresco is making, which is a little lost in his reply, is that an event like 9/11 in which 3000 people died had a much bigger impact upon America and the world than the 3000 people who died in on year of a particular form of cancer.

The prevention of terrorism is more than just the prevention of immediate deaths related to the incident itself.

Protecting civil liberties are crucial, and I'm not in anyway agreeing with what the TSA is doing. As a side point, it's worth remembering that terrorism is a world issue and if you look more internationally some Western Countries don't even enjoy the level of civil liberties and freedoms that America does even now.

In the UK you can't even refuse a Back-scatter scan and have a manual pat-down instead (which applies to US citizens returning home from a visit to London too, of course).

http://consumerist.com/2010/11/in-uk-if-you-opt-out-of-body-...
Articles like these make me question how much freedom we actually have and how much freedom there is in freedom of speech while big-brother is watching. Confirming the extent to which big-brother exists in our lives, is very discomforting.
Interesting point. Blacklisting based on the /64 won't work, due to the potential to deny service to legitimate users, so what will take its place?

Also, it's already started: http://mailchannels.com/blog/?p=114 (First IPv6 Spam Message Caught in the Wild)
They should be able to look at their database to determine if anyone else has has used this method to inject arbitrary html into a page in the past.

They should then put up a notice on their website to describe what happened, describe how they confirmed that this flaw hasn't been exploited previously, and describe what measures they will take in future to prevent this sort of problem.

In my opinion, that is how a "good", company would react. Anything less would be a disappointment.
You clearly know the answer to your own question, but you don't think it's important. I'd ask you to take a step back and have a look at what I'm saying. I'm saying that I understand why pg has set his priorities as he has. All I'm suggesting is that we be honest about it. Let's not say it "doesn't matter".

Currently, aggregator projects work with HN because they know and understand the HN markup specifically. In an ideal world (and one in which we don't live, obviously), a "scraper" library should be able to identify things like comment streams based on contextual information. Think of the power that comes just from having indexes that are able to identify the title and content body. Now, what if we take that a step further and build an indexer that can recognize comments. One that can infer that one comment is made in reference to another based on its nested hierarchy. Are tables the right structure for that?

I'm asking you to dream. I'm asking you not to be complacent with the tools that "work" today. That's all. If you're content to use what you've got, and you don't care if we ever end up with markup that enables these powerful new ways of relating to data, fine, but don't say it doesn't matter. It matters.
Congratulations, you've taken offence for no reason. At no point did I disagree with you.
For folks interested, one alternative is Relay. Check it out here:
https://relayfi.com/

You can sign up for an account using this link:
https://app.relayfi.com/register?referralcode=Hackernews
> It looks like new versions of LG's WebOS has ads every time you open it's 'dock'.

I own a LG OLED from 2020 and it has the option to turn on ads. Yes, it can have ads but you have to turn them on yourself.
That is OP , not the person you are answering to
Good lord what a long winded article. Just get to the point.
Yep, works just fine on my $200 Acer chromebook.
That's why HTML5 specifies the parser, so that every browser extract the same DOM tree from the same input.
The specification is strict in the sense that any parser has to behave the same while also allowing for human error.
I think (useful) effort is what should be rewarded, not productivity.

How can we reliably measure effort?

If we are to reward by effort, how can we encourage people to go into fields where they will be even somewhat productive? If I could choose any job, it would be stand-up comedian. I may not make anyone laugh. Should my reward be the same as that of Louis CK or Chris Rock?
This document seems like fairly conclusive evidence that they've lost access to >700,000 bitcoins, because there's no reason for them to spend time putting together the document otherwise.
It used to be the same way in Sweden, all educations were free even for all foreigners. The hope was that once the foreigners took their exam they would stay in the country.

However, it didn't pan out too well – now foreigners from non-EU countries have to pay around (varies somewhat at the different universities) 9000USD per semester.
Do you have a link to qualify the statement Dane is anti NN? Knowing him and his business I find that hard to believe.

On IPv6 their implementation might be beta but most ISPs don't offer anything and don't care.
What is whalesong? Do you have a link?
That's awesome http://dhtmlconf.com/
I can relate to the feelings presented in the post, but they look to me like whining.

I understand the value of expressing feelings in a relationship.

However the author makes us (developers) look like little girls that need taking care of. I have never been in a startup (just in similar circumstances), but I doubt this is productive in such an environment.

I would better appreciate the same feelings analyzed from another perspective -- how to understand yourself better what to do and tell your partner and use this understanding to move forward.
I would love to find a community of like minded individuals in the bay area that meetup regularly to shop in bulk and divide.

We did this on reddit recently with herbs/spices sold in bulk where people basically committed 20 bux and got a healthy personal portion of the loot.

It would be great to do the same with a costco bill....
i find that other employees in general dislike business people.

so i wonder, what is it that makes business people prickish assholes,

and what if any are engineer specific incompatibilities?
No, it is not. Pointing out the idiocy of killing a thought out comment without an intelligent rebuttal is retarded -- supporting that retardation is worse.
Hi,

I have faced (maybe still facing) the same issue and have started to employee 3 techniques, first two of which Tim Ferris mentioned.
1- Cultivate selective ignorance
2- Batching tasks up
3- Create a schedule

How would this help? HN, Reddit, and the other news and information sites out there are awesome but can become time-thieves
if you let them. We come to these sites to see what is the latest and greatest in the news, for inspiration, and also to learn so that we can
do things better. The question is: how much information do we need to be adequately informed and how much do we need to learn in
order to get to work on something we are passionate about? Not as much as we would think in my opinion. Cultivating selective ignorance is necessary to ward off
the feelings of "I need to read more in order to get this thing going", or "I am falling behind, need to catch up with the news".
We will never be able to get it all and thus just need to focus and specialize to some extent. Well rounded-ness is great, but in excess it will give
you no depth in anything. Do not try to consume all data from all sources; we cannot keep up with the data deluge and will drown in it if we foolishly attempt
to do so. Use what you already know, get started and focus on your ideas. If you do not you will just build up all kinds of anxieties and will feel down on yourself
for not doing anything. In addition, this data deluge is also overwhelming and you may feel like you are not smart enough or the product will not be good enough
for launch. It feels good to even do the simplest of tasks you set out to do and makes you want to do more. I blog about something similar to this here:
http://techjobsspace.blogspot.com/2010/11/and-furthermore-my...

Batching and scheduling are awesome concepts to start using immediately. Information addict? I know I am and love to consume much data. My information-rich diet includes
all the stuff you guys are reading but what I do slightly differently than some is set dates and times during the week on my phone calendar to read this data. Instead of reading everyday
I pick some days of the week to get it all in and limit myself to that. If you have a calendar on your phone or pc or the web, use that to control the addiction. You do not need to deprive yourself
completely (unless it is a severe problem) just schedule when it is ok to read. I use this for errands and other things as well. We all need breaks from work to unwind; use this time to catch
up with friends and family, errands, and reading. Stick to your schedule and it will all fall into place eventually. Paul Graham definitely does not want this site to be a time-sink.

Hope this helps!
I think you should have a bookmarklet, that's how everyone bookmark/share links nowadays. It really improves the usability of the app, not to mention easier for new users to adopt the app.
"I'm not really a fan of apple", what will you buy when you ARE an Apple fan? Becoming an Apple fan happens slowly but surely - 2 years ago I'd never have thought I'd be typing on a MacBook.
clickable: http://readdis.com
This also prevents the pwdhash plugin I have installed from working. I agree with the other commenters - this is a bad design decision. Don't make things inconsistent and arbitrary, please.
A better question is... why shouldn't we?

There's a great zen adage:
Master Sui was sitting with two boys who had recently entered his abbey, Won, and Feng. They had just recently been over taken by a robber while performing an errand for the abbey.

Master Sui asked Won what he had learned from the experience:
"I'll never trust anyone ever again!" said Won.

Master Sui asked Won to go, and never to return.

Master Sui asked Feng what he had learned from the experience:
"I've learned to exercise caution around those I do not know".

Master Sui said "You may stay Feng. Does a carpenter mistrust all nails because one bends?"

Here, we have a wealth of information about the poster. He writes, reads, and blogs about Computer Science. Sure some of his opinions may turn out to be a bent nail, and because of that you should always exercise some caution while reading anyones views. But you'll gain far more by reading, examining, and adding (and subtracting) to (and from) your worldview, in my opinion at least, then you will by spending that energy worrying about trust worthiness. (Generally you'll find out whether or not a source is trustworthy by examining the views espoused for yourself, again, in my opinion. I'm a software engineer with a bit more than a year of professional software development experience, in the process of obtaining a masters, with degrees in Computer Engineering and Mathematics. At this point, while I am no expert, I can often at least find information to be skeptical of.)
I struggle to read books nowadays, but it's getting better since I reserve time for it. Still have issues concentrating long enough. This a fun app that tries to help: https://immer.app/en/home/
(not affiliated)
You know most parents with "kids" are under 50, right? OP is complaining that the vaccination rate <50 is too low.
Practice more and be patient and it will become easy over time.
Why are you using these google url's?
Same. Fiction helps me wind down at the end of the day. Nonfiction gets my mind whirring with ideas and is not helpful at bed time.
yeah, fair point about the Miller Puckette book - that is indeed a full on textbook.

Check some of the Ableton chapters a bit more closely though - https://learningmusic.ableton.com/make-basslines/good-life.h... is this not something like you're referring to? Has a grid with the midi notes in place arranged just like you'd see in a DAW. I think they have an exporter for the MIDI into ableton as well
C is very fun to write. You get down to the machine level (nearly). Op did so because he probably wanted to just use it. Maybe to study it, maybe to learn how to write in an unsafe language.

You can program Rust if you want and all you want and feel safe by doing so. Feel free. But this reply really does not contribute anything of value. Especially not for Op. Ofc there are languages with better abstractions reg memory and concurrency. But who cares? its Op's freedom to use whatever he wants to use.

and btw. this attitude is precisely why so many people think Rusters are fucking annoying.
I'm fine with that. The amount of governmental waste trying to keep people from abusing the social services net is likely to cost far more than a small number of people taking advantage of the system.
B2 seems to have an S3 Compatible API now.

https://www.backblaze.com/b2/docs/s3_compatible_api.html
The wording is confusing (I think this is an IRS requirement having read the documentation for many years now) but what it is saying is that if you make under $72,000/year there are a ton of free options available. If you make more than $72,000 this is supposedly the only free e-file option available.

The whole thing is a mess because TurboTax and H&R Block and the like want to stay in business. If the process is too easy then the middlemen won't survive.
> Anecdotally, I’ve run several VPS servers over the years which all have well over 99.9% uptime and have suffered no catastrophic failures.

Without advocating for Kubernetes, there's a pretty big difference between running a single application like WordPress or whathaveyou that receives only occasional updates and a SaaS application that is actively developed by hundreds or thousands of engineers deploying dozens of times per day. Yes, Kubernetes is complex and that complexity can introduce its own downtime issues, but that risk is a large constant whereas without it the risk increases with the number of deployments (and deploying larger deltas less frequently carries its own penalties). It's important to understand and acknowledge these dynamics in order to optimize for uptime and velocity.
I wondered how powerful an Xcelerator dryer is compared to an ion thruster a few years back. I'd looked at dryer specfications and realized they're in the same magnitude in terms of mN!
I did not get that at all. Anyway a code point array would not serve the purpose: most possible sequences of valid code points are not valid strings.

A variable-size array of code points is also useful, just as, in C++, a std::vector<char> is useful, but that doesn't make it a string.

That C++ std::string<> is wrong for what we now think of as strings is a whole other argument. People once hoped that std::string<wchar_t> or std::string<char32_t> might be the useful string, but they were disappointed. C++ does not have a useful string type at this time, but there is ongoing work on one. It should appear in C++26.
You can do zero-downtime deploys on a single node with tools like seamless[1]. That works for Go but I'm sure there are other options for other languages. I'm not sure if/how you can do it with a containerized workload on a single node though. I haven't tried that.

[1] https://github.com/rs/seamless
How about https://tauri.studio/ ?
https://news.ycombinator.com/item?id=15935583

https://www.wired.com/story/mobilecoin-cryptocurrency/

https://techcrunch.com/2018/04/24/mobilecoin-moxie-marlinspi...
Why not use Go?
I think most people would consider it to be highly inappropriate to air grievances with the company or with individuals as a part of a semi-public farewell letter, even if you are DEFINITELY leaving for a VERY SPECIFIC reason.
You could install something like Angry Caching Proxy (https://www.npmjs.com/package/angry-caching-proxy) to cache commonly downloaded packages in your local network. That should also please whoever's paying for the NPM repository.

Another thing I used to do was have a simple script that tried to do npm install, if that failed, npm install using the NPM Europe mirror - although I see now that that one's been deprecated because NPM's primary repository has become more reliable and hosted at a CDN with multiple locations across the world, etc.
It's been totally hollowed out over the past few decades, you might still see it in parts of DRM/hyde park