skysight-inc/HackerNews huggingface dataset:
I have long COVID. I haven’t been tested for it since there are no tests but I have been feeling pretty bad for weeks now. If it’s not long COVID I don’t know what else it might be.
I have to disagree with this as it relies on the assumption that every commit on a branch is logical and descriptive. In my experience a lot of PRs will have small commits that have poor names as they go through a review process. If you merge this using a regular merge commit or by rebasing the commits on the target branch this creates a lot of noise for those who look at the commit history.

In my opinion it is best to squash all commits into one before rebasing it on top of the target branch. During this process any information that is considered important for the history can be preserved by leaving it in the commit body.
That all sounds very normal to me, and it's what I'd expect most people do.

The bit that surprised me is more likely due to my background being mostly Ruby/similar based, which is around debugging highly concurrent apps.

Our app spins up goroutines all the time. One request will fan out to a number of concurrent threads, doing things like hydrating responses from Slack to syncing issue tracker tickets.

With your STDOUT logs, that's so difficult to understand as it's all interwoven. And picturing all the threads and how they interact is fairly difficult.

I think that's why this was such a "ah-ha!" moment for us. Suddenly we could find the "error" log in our terminal, then click the trace URL and see everything in context.

That's probably the key difference to our past experience, that the app we're working with is so concurrent.
I tried to keep the code simple, so yeah - it was on the expense of making it more "right".

In this case I wouldn't call the command send the mail unless status was explicitly Accepted or Rejected.

But as notes above, the important part is that the compiler doesn't let me forget about all the possible cases (e.g. `Queue` in this example).
mexdou
I work in Go all the time. While there are occasionally things that come out a bit more verbose, and they may stand out in your mind, if you are always writing things that much more verbose, stop, think, and make sure that there isn't some way to do it in Go correctly. Because there usually is.

The problem is, a lot of people are used to working in languages which have an abundance of features, so when they have a problem, they have learned to reach for the feature that solves it. In Go, you have fewer tools, but they are sharp, and generally well-chosen and work together well.

"Go doesn't have the feature I'm used to using to solve this problem" is not the same as "Go doesn't have a decent solution to this problem". If you are constantly copying and pasting or spreading things out in a way you don't think you should have to, run through the tools that Go does have again. There are several techniques that aren't going to be the first things you necessarily reach from from another language, but work just fine in Go. This is not a complete list but it gives several examples of such techniques: http://www.jerf.org/iri/post/2945

There are some things it really can't do. (Again, I just can't understand the people who are trying to jam their mathematical code into Go. It's just so bad at that.) But that set is smaller than the critics think, because they confuse missing features for missing solutions. It's just another variant of "don't write X in Y", which is never a good idea.

And again, I invite you to post any such issues you may have to /r/golang. If I happen to pick it up, I won't be afraid to tell you straight out there isn't a good Go solution to that. I've done it before. But that happens less often than you might think. I also remind you my goal will be to come up with a good Go solution to the core problem, not "the closest approximation to the feature I expected to use" or anything like that. Write Go in Go, not anything else.
(Author here) Thank you for sharing a deep part about yourself and your family. If you ever decide to share more about what your father built and how he did it, I'd love to also learn from his wisdom and approach.

This is why Hacker News is my homepage. Thank you for sharing.
> Then use Starship to do the moon and back part.

The problem is that the current design for the lunar Starship doesn't have enough propellant left over to leave lunar orbit, let alone enter Earth orbit (and it has been stripped of its heatshield, so no aerocapture). Going back on a Starship requires first delivering fuel for that Starship to lunar orbit, which adds another ~8 launches to each mission.
I mean the top poster was aware of Asterix
Maybe you mean `2021-11-11_client_project-name_v2_final.ext`
(Author here) Depends on which model Porsche ;)
I think most people accept it's likely. I suspect Starship will land (unmanned) on the moon before Starliner enters regular service, let alone SLS
That would be very interesting. Maybe I could finally fulfill my dream of a portable system that can raise the display to eye level while keeping the keyboard at an ergonomic level.

I‘m surprised no one else seems to want this. Imagine if you could clip your screen onto the headrest in front of you. Wouldn‘t that be a huge improvement?
gims
Maybe it's the people responsible for retention just don't have the time to focus on retention most of the time? They're busy putting out fires, going to meetings, worrying about numbers and other things that managers do. They just can't spend enough time on things that keep current employees around longer. Plus, at most places, retention isn't a number that is measured, or if it is, it doesn't matter much.

Since retention doesn't count, it gets pushed aside most of the time, so the people responsible end up spending more time on hiring/recruitment, which gives them less time to think about retention.
Excel doesn't have a lot of visual based development features aside from the tabular structure and graphical data and function reference. People still have to understand function calls and conditionals which aren't represented in what I would call verging on "no-code" ideals.

Excel applications also tend to start rather innocently where something rather simple is programmed in the cellular structure. People quickly feel empowered and begin adding more and more dynamic aspects. At some point spreadsheet based applications turn more into some unmaintainble monstrosity that have all sorts of business and application logic embedded in them that need to get handed elsewhere and someone else familiar with "code" or software design has to translate everything to.

I've been involved in more of this than I care to admit for business applications and it's usually a nightmare because the applications become more critical to the business than anyone but the spreadsheet maintainer is aware of. Suddenly something new and time critical is needed or an error is discovered and the person who created it largely can't remember everything they created and why, so it turns into an software archeological endeavor.

I've seen notebooks with dozens of sheets containing all sorts of embedded data structures on different sheet with all sorts of relationships inside and outside of sheets and nightmare chains of conditionals added in that I've had to sift through.

Sometimes the user then discovers macros or VBA and it becomes a dice roll if things are better or worse (usually better because at least you can quickly follow all the embedded relationships even if they're not well structured unlike logic embedded in cells with all sorts of spatial references you need 10 copies open to trace and debug).

Excel is hardly "no code" it just has a nice beginner learning curve that gets people into dangerous situations before they know they are. I'm not entirely sure about the direction of Google Sheets as I haven't used it in years.
Yes, but working with filenames with spaces in them is a huge PITA in command-line tools, because you have to quote everything. The ergonomics is just really annoying.

Personally I wish console shells had chosen another delimiter than space, but here we are.
Some public schools that we have right now aren't working well (ie, the implementation is a problem, not the idea), because we have, for decades, been siphoning money away from them to fund private schools, refusing to provide funding for necessary materials (textbooks, classroom supplies, building maintenance, desks & chairs that don't break when you sit in them), underpaying and under-hiring teachers so that many people who want to go into teaching feel that they can't because it's unaffordable...

Just "throwing money at them" isn't going to work, no, because the money needs to go to the right places. But there are so many places where it's pretty clear that extra money will make a huge difference that arguing that schools are overfunded—or that "public schools don't work"—is just ludicrous.
Let me tell you how much of a pain in the ass that my employer forces spaces in the corporate OneDrive directory.

PS-Microsoft is horrible about stupidly named folders being created and dumped in there.
> The failure profile that we are in now is that there may be somethings that engineers accepted the risk that can lead to loss of mission, vehicle and life.

How did you get to that conclusion regarding Crew Dragon?
But much less easy to read!
The point the Reddit guys were making was that the hedge funds that shorted GME would eventually capitulate and buy back the shares because the cost of borrowing them is astronomical (thanks in part to Reddit users instructing their brokerages not to loan out their shares).

I think it is largely insulated from market behaviour.
I realize it's an issue for my grandchildren's great grandchildren, but does anyone wonder if future generations will look up at the moon and wonder what their ancestors saw because it's been defaced (moon pun) by mining?
But Falcon 9 also took a long time because it doesn't launch all that often and SpaceX had a lot to learn about how to work with NASA. The "idea" of Starship / Superheavy is that the same first and second stage can get caught by the landing tower "chopsticks", have a crane re-mate them, fuel them, and relaunch them within 24 hours or less.

If they can relaunch the same entire stack more than say 2 times per day, they're going to absolutely hit the reliability margins[1] that NASA / the FAA want to see in a very short time period.

[1] https://en.wikipedia.org/wiki/Human-rating_certification

The NASA CCP human-rating standards require that the probability of a loss on ascent does not exceed 1 in 500, and that the probability of a loss on descent did not exceed 1 in 500. The overall mission loss risk, which includes vehicle risk from micrometeorites and orbital debris while in orbit for up to 210 days, is required to be no more than 1 in 270.[3] Maximum sustained acceleration is limited to 3 g.
"Further, they're a form of violence against the poster."

You suck.
(Author here) On the contrary, the landlord was was flexible with our group since our apartment was promised to be ready in 2 weeks but we didn't have hot water for 8 months—including Beijing's winter
> FWIW, and it should be food for thought, every single Git repository in the world contains a pre-commit hook sample (disabled by default but it's there) that enforces that every committed file in the repo is named using a subset of ASCII characters.

I use Git for documents too, not only code. Why shouldn't I use my native language?
Colons are a problem on Windows, so it's reasonable to discourage creating files with colons in the name.
It can be an IoT framework if you want it to be. It's very open in that regard and ships with many useful modules that can be used to interface with domotica, although the focus is more on creating larger interactive experiences, where many devices work together (screens, audio, lasers, lights, servos etc.)

You set-up your own render pipeline, so it can visualize everything you want it to visualize. For example: a preview of your stage design, what is output to lasers, fancy visuals or a game. There is not limit to the amount of screens you wish to use, or the objects you interface with.

In that regards it's a game-engine, but used to create and control interactive (real-world) experiences. Hope this helps!
You can now?
Nanda Kumar
My favorite git-related thing is `diff2html` so I set up an alias `diff` which will open the browser and show me all the changes I've made to the branch:

https://diff2html.xyz/
They are already doing fairing recovery. The fish it out of the water and reuse it. The stopped trying to catch them. Dropping them in the ocean for a shore while is not doing enough damage.

Also, the price is not low margin, lower cost is just more profit for SpaceX.

Estimations are that internal cost is only ~20 million $ or maybe 25. The price has not gone down much with re-usability.
I put a relatively low power (250W) mid-drive conversion kit on my commuter bike last year, along with a decent front rack and a child seat for my 18 month year old.

It's incredibly useful for doing short journeys. The motor doesn't make the bike any quicker than a normal bike, but it makes hills a breeze and removes that "can I be bothered" feeling from cycling. If I'm feeling more energetic I drop the assist down to 0 or 1 and it turns into a regular cycle ride. If I'm feeling lazy I blast it to max.

There's a lot of negativity around ebikes here, but I think they're heralding a revolution in city transport. Cycling is a great way to get around, but if you're tired or hungry or going uphill it can be a chore. Ebikes remove all that drudgery, and enable people to ride much heavier cargo bikes. Anecdotally I've seen absolutely loads of people riding cargo bikes in my part of London over the last year - way more than ever before. Bikes like the Tern GSD or the Bakfiets can carry multiple kids or a full food shop uphill with minimal effort. They are actually more useful than a car in a lot of situations.

Once I have a secure place to store it, I'm seriously considering getting a long tail cargo bike like the Radwagon or Tern GSD soon. Driving is so much effort compared to a bike.
Yeah, for the most part, speed comes with experience (genetic freaks of athleticism aside). I can ride at 30mph as comfortably now as I could 20mph 10 years ago. 10 years ago, 30mph was sprinting, and I was not as skilled at maneuvering the machine as I am today. Even with my lack of current fitness (I quit racing and training years ago) I can still comfortably ride with groups of people much more fit because of the experience I gained when I was racing.
I think it would be nice to see some exit interview statistics, like how many employees leave because of money. I personally dont think that is the main reason.

Yes, if I want more money, i go to interviews, get a better offer and negotiate with my company a higher salary. Every single time they matched the value (sometimes asking 20%).

But every time i left a company it wasn't about money. It's usually culture, not believing in what they are doing. Incompetent manager or product guys.
Would you accept a Christian forcing you to recite their Bible and behave within their tradition? Why must I accept your view of worthiness?

What is reinforced in ones neurology becomes the most probable ideas one will work with.

I get I have to work within the concept socially, but I’m pantomiming belief.

If I die there are millions of others who can replace my effort. The same is true of any of us; all these tech enabled companies aren’t running on just your effort.

Why should the concept that makes you feel warm and fuzzy be mine?

I’m guessing that wasn’t an error, but that you’ve simply never considered others might sincerely not give fuck about your personal perspective of how things work socially.

You get a vote. Otherwise you’re just 1 of 7 billion. It’s not written in a contract we’re all friends
The first paragraph of the article:

> When using Google, I sometimes look at a result, then go back to the results page to check another result. When I go back, Google sometimes pops up a box with related searches around the result:

1) Search something

2) Click on a result

3) Press the back button

4) Go to click on the next result, only to have it pushed out of the way at exactly the perfect time.
My observation is that ebikes broaden the group of cyclists to people who (for example) might otherwise consider themselves too unfit or elderly, or who would be put off cycling due to living in a hilly area, etc.

They also broaden the times a bike is used vs. some other mode of transport - for example commuting for people who would not want to arrive at work wringing in sweat and in need of a shower, or carrying heavier loads, or towing a child to school in a trailer over a longer distance, etc.
TypeScript hasn't risen to the level of Go. If you live in the JS world that may not be obvious, but in the general landscape it's not as prominent.

A lot of people make a lot of fuss over how fast the programming world moves, but I'm a bit of a contrarian on that. There's a huge amount of churn at the very small scale, but when you get to that top-level set of languages, we're actually very conservative. For pete's sake, C is still a top-level language in 2021! It's finally on its way down, but it's got a long way to go to fall out of that criterion, unfortunately.

This is why I didn't even necessarily label Go as a "top-level" language. It's only 12 years old, after. It's a whippersnapper of a top-level langauge. 25 years old makes for a young top-level language!
Is it true that you only need to download Thunderbird once? Don't you need to download new versions? Security updates?

https://www.mozilla.org/en-US/security/known-vulnerabilities...
Actually, no, saying somebody "died of suicide" is preferred language[1].

It's important when reporting on suicide deaths not to glorify suicide. Copy cat suicides are a real risk. Words like "successful" have a harmful effect. In fact, the media often doesn't state the cause of death, to prevent copy cats.

On the other hand, you don't want to dæmonize depressed people living with suicidal thoughts. "Committed" would imply people with suicidal thoughts are considering sinning or acting like a criminal, which isn't the case. Suicidal thoughts are serious, but people with them aren't evil, and should reach out for help and support.

[1] https://www.irmi.com/articles/expert-commentary/language-mat...
How Much Money Would You Need to Live on a Island for 1.5 Years and Kill Seals?
Google considers it too violent apparently. In one of their recent changes to their style guide, they started recommending "dash-case" instead.

https://developers.google.com/style/word-list#letter-k
The site wants me to log in via Google or Facebook.

No, thanks.
The moon and its near-side features are the single visual landmark shared by literally all of humanity which has ever existed. Many would call it sacred. We preserve all sorts of rocks on Earth which are similarly majestic/significant/sacred, despite being formed by random geological processes. Why not the visual façade of the moon?
100%. Loading indicators are psychological placebos for the user.
I'm in Germany. It was always made pretty clear here that there are a lot of things that we wouldn't know until we know it, in particular if vaccine X or Y or Z would be more effective, and how long the vaccines would stay effective. For example I distinctly remember encountering in mainstream press and in talkshows (with public officials and experts) worries like "if you get vaccinated early, there's a risk the efficacy could wane off until the next winter wave" and "there's a risk the virus mutates faster than we can keep up with on the vaccine development front", and so on. Topic #1 among the general population for a long time was probably "which vaccine should I try to get because they're not all created equal".

My bottom line was that I was hoping the vaccines would help, but we would have to see just how much. I was prepared to be disappointed. I still am - but also hopeful we can keep up and progress toward herd immunity with boosters and updated vaccines. It still seems like the best strategy on the table.

To be clear, there were also people taking the stance of "don't talk the vaccines down too much or people won't go out and get their shots", but overall German society enjoys being critical and poking holes into things too much for that. It just causes Streisand effect outcomes.

When I look at the US, I feel like a lot of the political dialog becomes overly simplified and binary. You're either pro or con something, on both sides you pare down your message to a single sentence, complexities be damned, etc. And the distrust generated as a result is immense.
In the past, I've used Honeycomb to do tracing, with great success. Google Cloud Trace seems interesting, though I think that something purpose-built would be a better fit.

Right now we have a need for tracing the frontend. Does anyone here have any suggestions for that? In particular, we'd like something that can reconstruct a user's journey, particularly if it results in an error, so we can fix it.
imho, the fundamental problem is using space as a delimiter. Also, case-sensitivity is a disaster for ergonomics.

If you had comma-delimiting like in an algol-derived language, you wouldn't need to quote things with spaces.

edit: also, code is read more times than it is written, so optimizing for readability over brevity is generally a good move.
Yea, say what you want about Apple, but they seem to be one of the few tech companies that manage to ship all their products in all their configurations to almost all countries.

So many times I read a review for something interesting sounding only to find out that that version isn't sold where I happen to live.
Mun is a subset of Rust syntax which supports hot-reloading, I think that could be a good direction to enable this sort of thing for the most frequently-changing business logic.
Yeah, that would be awesome. I’d pick a X12 detachable like keyboard for mine.
> Their low capital needs and following high return is what spawned a generation of bootstrapped software startups.

I don't see how "$25 million from a VC" would be interpreted by outsiders as inspiration for bootstrapping. Doesn't "bootstrapping" mean self-funding from revenue instead of investors? Google didn't have meaningful revenue & profits until 2002.

I think the best way to apply "bootstrapping" (the way most people think of that term) to Larry & Sergei would be the early phase of 1996 to 1998 where they used Stanford's computers & datacenter for $0 cost to build a MVP search engine "Backrub". But a lot of startup founders can't apply that to their situation because they are not in PhD programs with the university providing a "pseudo AWS" for $0. (Stanford did share credit in the pagerank patent so they got license $$$ from Google in return.)

EDIT reply to: >, and realized that Google did not actually need the money.

What do you mean by they "didn't need the money"? How would the early Google survive for 3+ years with no revenue?

Immediately after the June 1999 $25 million, they hired an ex-Grateful Dead celebrity chef to cook free meals for their employees and rent datacenter space. If Google didn't have any revenue, what money is there other than that $25 million to pay salaries of the chef, the employees, food, datacenters? That's the opposite of "bootstrapping". Are you using that word in a different way?
Divorce court doesn't do in depth investigation.

If it's legit domestic abuse it goes through a criminal court first and they use that evidence in the divorce court.

Domestic abuse is its own trial entirely.

Otherwise it's just a he-said-she-said scenario and women usually engender a lot more sympathy in painting the guy as an abuser.
Arduino has a "PRO" line of products built to industrial standards which specialised devices for industrial control (PLC Like) and precision agriculture. check it out here https://www.arduino.cc/pro We work with a number of companies of different sizes to implement these new products