skysight-inc/HackerNews huggingface dataset:
If you squash commits in a PR down to a single commit, then doesn't that result in a commit that makes a lot of changes that makes it harder to pinpoint a bug or revert without conficts?

A lot of features take more than a single logical commit to implement, so it makes sense to have multiple logical commits associated with a feature update. Squashing them down to a single commit makes it harder to review in my opinion.
> But if you mean understanding what it says, then you have a point.

This is exactly what I meant. Reading without understanding is awarded with sevab points. That is the reason I created a word by word translation so that no meaning is hidden behind clerical authority.
Porting software to unexpected environments sometimes exposes legit bugs and validates your design. I always like to get software I write working in unusual configurations. It tests my assumptions and often results in something sturdier.
RightData – Automated ETL test validation
You might have better luck with Kine. It's a different twist on the basic sokoban style gameplay. I'd say it's more accessible for kids. It also has branching progression so when one branch gets too hard you can work on a different set of levels instead.
https://en.wikipedia.org/wiki/Moore%27s_law, third paragraph of the header, claims that Moore's Law drove targets in R&D and manufacturing, but does not cite a reference for this claim.

"Moore's prediction has been used in the semiconductor industry to guide long-term planning and to set targets for research and development."
I recall they had plenty of 2nd rate software in very expensive packaging, and a lenient return policy.
I can work from an IRIX desktop (or CDE, or OpenWindows, even on original hardware), but I'm not sure I could work on any of these environments.
Requirements change over time, and so do the "why"s. So unless the code base is your primary documentation for requirements, "why" comments in the code can be dangerous: while outdated "what" comments can be determined as such by reading the code, there is no way (from the code itself) to determine whether a "why" comment is still accurate.

A "why" comment in a commit message, on the other hand, only tells you what the "why" was at that time, something that cannot become outdated.
Alternatively, if you’re looking to create a web application but only expose it through an HTTP API, you can simply choose an HTTP router like Routerify [1] to route HTTP requests to a stateful handler and any number of middlewares.
I’m coming from Go and learning backend web dev in Rust, and this crate has been a wonderful replacement for the Go library “Chi” [2].

This comes in handy when your frontend is a SPA (e.g. Vue, React) and it’s just updating state via API calls

[1] https://github.com/routerify/routerify
[2] https://github.com/go-chi/chi
Most likely, my point is: so are Han Chinese that are imprisoned for a variety of reasons. It's not an ethnic thing, it's primarily an authoritarian-regime-with-little-regard-for-human-rights-thing. Falun Gong practicioners for example are also heavily targeted, and they are predominately Han.
This is more intended to be a comfier gopher than a less-shitty http. Most of its early adherents are ex-phloggers attracted to its features relative to gopher, not ex-webbers attracted to its lack of client-side scripting or whatever.

The fact that this has attracted a fair number of gopher users (who have always very strongly opposed http/s) would seem proof enough of it's success, imo, at least within particular circles, and at least within the context of its goals. It was never intended to draw people away from the web, it was intended to be a sort of superpowered gopher.
Canada had sterilization laws up to 1972; and the link I provided was to an article about that class action lawsuit. ;)
This is an extraordinarily level-headed and well-reasoned version of the "how much telemetry" conversation, from both "sides". The Julia community comes off looking really good here.
Is the telemetry available to users? I glady opted into Synchthing telemetry after seeing this page: https://data.syncthing.net/

When the data is available to the community, just like the source code, its a much easier sell.
You should focus 100% on your news product. Hustle, do whatever it takes to get sufficent clients signed up that you break even. You cannot afford distractions, first and foremost you need to SELL. You are pretty much guaranteed to fail otherwise.

And FWIW I like the product, and I'm a potential customer. The news that the founder(?) lacks faith in it is less than ideal.

I was tempted at times to do consulting when we were in the early days of the business. If I had, we wouldn't still be here 11 years later, I'm sure.

Good luck!
It's a tech forum, not a general discussion board. It's a courtesy they leave these topics with zero tech content at all. There are a million places to engage in current events discussion, not every place needs to be filled with the same echo chamber cacophony all the time.
There's also this guide https://rust-embedded.github.io/book/

Although, I'm more interested in learning STM32 development, due to recommendations that it is far superior to ESP32 boards. Anyone have some tips on how to get started on this front as a hobby?
> The reason why now this has changed - we do need to probably call it a genocide - is quite simply because the evidence now, for the first time, very specifically meets one of the five criteria set forth by the United Nations Convention for the Punishment and Prevention of the Crime of Genocide from 1948, which specifically says the suppression of birth.

The timing for Zenz shift in opinion is very convenient. China removing family planning policy exemptions for minorities like Uighurs started back in 2017. The policy was proposed back in 2014 and saw some discussion among China watchers in the following years. This is not a new policy change, and one Zenz should be aware of for at least 5+ years.

[1] https://time.com/4881898/china-xinjiang-uighur-children/

[2] https://foreignpolicy.com/2014/08/08/chinese-official-floats...
Have you driven any modern BMW's? If size is your issue the M2 Competition is far superior to the E46 M3, and the F80 M3 is far superior to the E39 M5 and E60 M5.
I wouldn't say that they embrace them. I'd say they accept them. Often because this is what they are used to.

It is mostly newcomers to the embedded programming scene that go on about tooling because they're used to better tooling from non-embedded development.

I think one should pay attention to the newcomers and try to learn from them.
The free exchange of ideas is still held as enlightenment value. Having some limited exceptions to the rule does not negate that. The US has them too, see hate speech or the thing about shouting fire in a theater.
Freedom of thought and expression are articles in the charter of fundamental rights.

Arguably the tradeoffs made when different fundamental rights conflict are different, but they're still held as fundamental rights.
gemini doesn't at the moment have any formalized systems for client-side scripting, effectively eliminating the need for that, and most of the gemini community seems pretty opposed to ever implementing such a thing, so it doesn't seem like that will ever change.
> And, at least with JIRA, if you name your branch such that it starts with the ticket id, it automatically picks up any pushed commits for that ticket. It's very useful.

I've been working at my current place of employment long enough to see them transition between several different issue trackers. The links to old issue tracker tickets no longer resolve, so it's definitely better to include a description of the issue directly in the commit message in addition to the link to the issue tracker.
Enhancing solar cell performance with “graphene armor”
1.) I think political and interpersonal issues can play a role here. People are often hesitant to suggest other people's code needs to be rewritten. This is especially true if an abstraction is heavily-used by the organization. If there are many stakeholders using the abstraction, the motivation behind the refactor (ie the perceived defects), would likely need to be communicated widely to justify the effort the refactor requires.
The cost of maintaining two (or three ...) copies might well be less than creating an abstraction. The danger rather lies in situations where not everyone potentially modifying that code (now or later) is aware that there are N copies (and where they are) which need to be maintained.
Yes, a lot of scientists use their computers in ways that horrify software developers. For example, learning exactly enough of a compiled language to do some wicked fast integer / floating point arithmetic, and not bothering to waste time on the mundane crap you find obvious. And that might mean falling back to a familiar language that makes string formatting easy.

If it ain't broke, don't fix it.
Yep, no one ever reads them and the cost to benefit ratio is extremely low.

Writing good comments is far more important. Don't explain what the code does - that's what the code is for, explain the why and the background information in the code. Additional, explain what the code does at the function level or at the module level - at a much higher abstraction level basically than the line of the code.

No one ever looks at the commit messages when trying to figure out what the code does as it convolves history and state of the repository, having to contextually wrap your head around when and how this commit was added.

Inline documentation? Perfect.
Have fond memories of Egghead in the 90s. Their focus may have been corporate sales, but they still had a large selection of computer games in the stores I frequented. Likely would have not come across some of my favorite games at the time if not for Egghead.
Nice ! Here is an example

Recipe:
https://www.bbc.co.uk/food/recipes/tofu_peanut_stir-fry_6272...

Google review tool:
https://search.google.com/structured-data/testing-tool#url=h...

From command line:

curl https://www.bbc.co.uk/food/recipes/tofu_peanut_stir-fry_6272... | grep -o -P '(?<="application/ld\+json">).*(</script)'
It seems to meet the definition of genocide if sterilisation methods are used, as it is claimed in the article.

On the other hand, it's a bit of a tricky point because China has nation-wide policoes about fertility (the one child policy and its regional variations) so it's not clear if the Uighurs are especially singled out or simply punished for not respecting a national law.
I had a Radeon 9500 variant and it was an amazing card. ATI got lazy and NVIDIA had better job with their drivers (heavily tweaking them for the big games for big gains). I also remember that ATI really messed up with the fabbing leaving them basically a generation behind NVIDIA for a decade or so.

I was lucky with drivers but I heard a lot of horror stories so also switched to NVIDIA when I finally got around to upgrading.
This is another good reference: http://who-t.blogspot.com/2009/12/on-commit-messages.html
This seems like justification. If war wasn’t a concept since civilization started, I have a hard time believing there wouldn’t be another excuse. I don’t think the reasoning is sound regardless.
Extraordinary Times Need Ordinary Behaviours
Anyone can contact me at hn@ycombinator.com.
the screen refreshed every time you browsed to new content or did something that required accessing new content, as one would intuitively expect
So any BLM “support” you see these days, you might as well expect be the result of tyranny?

Interesting.
Parallel Programming in Multicore OCaml
> But that viewpoint is plainly at odds with the actual beliefs of the founding fathers who owned slaves, right? That is clearly a reinterpretation of the words that didn't match what the founding fathers meant by them.

The founding principles are not the beliefs of individual framers. They're what they collectively agreed on and wrote down and committed to. And slavery was not one of the principles they committed to. There is a document that committed to slavery as a founding principle, it's called the Constitution of the Confederate States. And we fought a civil war to wipe that document off the face of the earth. Here is what the Vice President of the Confederacy said about the founding in 1861: https://www.battlefields.org/learn/primary-sources/cornersto...

> The prevailing ideas entertained by [Jefferson] and most of the leading statesmen at the time of the formation of the old constitution, were that the enslavement of the African was in violation of the laws of nature; that it was wrong in principle, socially, morally, and politically. It was an evil they knew not well how to deal with, but the general opinion of the men of that day was that, somehow or other in the order of Providence, the institution would be evanescent and pass away. This idea, though not incorporated in the constitution, was the prevailing idea at that time.

Lincoln and the Republicans were rejecting the compromise the Constitution included to enable slavery to continue. But they, quite correctly, didn't view rejection of that compromise as rejection of the founding principles. They saw it as a vindication of those principles.

> Is it enough to believe internally that you are vindicating what America's founding principles really were in order to be able to criticize the actual beliefs of the founding fathers without "cancelling America"?

If you want to make the argument that "gun rights are incompatible with the founding principles, as articulated in the Declaration, the Constitution, the Federalist Papers, etc." then that's a fine argument to make. That was the same kind of argument Lincoln and the Republicans made in arguing to end slavery. But that's very different from saying "it doesn't matter what gun rights are a principle articulated by the founders because those guys owned slaves and we don't need to defer to the principles they articulated." That's trying to cancel America.
I've worked with 20yrs+ senior Devs whose commit message is always something like 1 or 2 words sentence (think of "cleanup", "feature X done") and some of there work manually with diff-tools between their local copy of code and the for repository they check out on a different folder. If they're not satisfied with the incoming changes, they just overwrite them and push the overwrite back to repository.

This has happened with SVN and also is happening with Git.

Unfortunately you can't argue with those ones since are in lead position and there's no one with technical skills above them in the C-level who can say anything (we don't have a CTO or a CIO, just CFO and CEO who can't even use their own iPad)
I didn't realize that when submitting. It's too late for me to fix it.
Extremely insightful observation. How do you feel about Acts 2:38? Do you feel it is pivotal to understanding salvation?
The thing is, I don't have the copyrights. I just downloaded the recipes from Glen's MealMaster archive and imported it. But MealMaster is human readable text if you just want to look at the data.
I've actually started middle clicking on links to open them in another tab to avoid problems like these.
I started using this in a project of mine a few days ago and I highly recommend this library. It is super intuitive and easy.
That's basically right.

Yes, it's a tricky line to draw because there is inevitably some overlap between politics/ideology and the stories that are on topic here. I've written about this quite a bit: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu.... Some good threads to start with might be https://news.ycombinator.com/item?id=21607844 and https://news.ycombinator.com/item?id=22902396. Also https://news.ycombinator.com/item?id=17014869, which shows how far back political discussion goes on HN, as well as the argument about politics on HN.

If you take a look at those explanations and still have a question that isn't answered there, I'd like to know what it is.
I've been testing the nimbus web clipper recently. I like the idea of a web clipper, since I find most recipes online these days.
It's only been a couple weeks, but so far, so good.
https://nimbusweb.me/clipper.php
I skimmed the link but still have the same question - is there really a justification for having any telemetry turned on by default? I think most people wouldn't want any network traffic unless they instigated it, let alone unique identifiers and package information.
Thanks. I can take a look. That's interesting.
The plan is to make aggregate usage data available publicly and potentially share more detailed usage data with individual package authors. The exact format is TBD since it'll depend on the quality of the data that we get (this is not active yet, except on the preview build). The raw logs will be accessible to core developers with a reasonable need to access (e.g. they're working on the infrastructure or running the analytics), but will not be public.
Yes. The corrupt selfish elite regimes of countries like Pakistan with the majority of actual citizens struggling to live day by day..wait..

Which ones should be talking? The regimes that clearly don’t care or the struggling people, many of whom barely have adequate internet.
Depends on the route, I did the Mountaineer's Route on Whitney and they were pretty helpful, although there are probably < 100 people that do that in a season. Maybe I should get a better GPS
Yeah both VoIP and GSM. For VoIP it would be easier I suppose, but still, I want to make a device that would encrypt my voice before it reaches my iPhone. Once I solve for VoIP I can then focus on the GSM part and the analog to digital and back conversions
I think you misunderstood the story in the first place; it was always intended to be production ready. The new team has, in my understanding, fixed the unsafe issues, and development continues.
Yet more evidence of Dangerous Memes, if one presumes as a result of imitating a chainsaw, our Lyrebird is disadvantaged in reproduction.

https://www.susanblackmore.uk/chapters/dangerous-memes-or-wh...
Ah, fair point! I really like that example, especially for legal aspects. I think I perceive the world to be so focused on prescriptive learning that I lean too far in the other direction to try to re-balance, without saying that it's about bringing things back into balance.

Thank you for bringing this up :-D
Spending time on commit messages that will be essentially removed when the PR is squashed seems... not very productive
Already in ports:

https://www.freshports.org/net/wireguard/

Work for in-kernel are in full swing.
What are you suggesting?
Note that this is about metadata for package requests, so you're downloading something from a server already. The question is what information is in that request.
And again for every human language, and again for every temporary road closure.
Wow. Really? Do you have any videos of the robot to share?
You are wrong. Complaining about anything, including for-profit institutions, is how people in their private capacity build up consensus and that's how they change things. How else do you think the "acting in concert through government" happens?
SumoBots Battle Royale
I'm very partial to this talk about proper abstraction (and not just for junior developers): https://www.youtube.com/watch?v=OMPfEXIlTVE
Tuffi
Right, but....if we "all" didn't value these things, how did these people gain their power and status over us?
But honestly, what Linus is doing strikes me as a much lower level than what we normally think of as the "management tradeoff". I mean, he's reviewing a ton of PRs, actually writing code in is email client as suggestions to patches. I see that as more of a "principal engineer" type role than an "engineering management" role.
Covid-19 Trials Map
So in my 23andme it shows me as having the T/T genotype of this marker. Does that mean I do or do not have the at risk marker?
I think you might want to look into that. A good place to start is Louis Rossman's Youtube channel (he fixes Macbooks for a living and a recurring feature on his channel is how Apple and other companies do "repairs"). https://www.youtube.com/user/rossmanngroup

How many Macbooks, iPads and iPhones have you sent off for repair?
If contraception worked 100%, or if we were able to disable the libido whenever we want and prevent all rape from happening, maybe i would agree with that.

Since we're not, until someone convince me the violinist argument is not receivable[0], i would continue to support women wanting early abortion.

[0]https://en.wikipedia.org/wiki/A_Defense_of_Abortion
I look at commit messages quite often working on a 10+ year old code base.

Bisect leads to the commit, the commit message explains why the change was made. I take the explanation from 10+ years ago and determine if the reason still applies today.

Or, I bisect and there's a low quality commit from 10 years ago from a person long since departed that simply says "fixup" and I'm dead in the water.
Not being a German speaker, it is hard for me to grasp German public sentiment. Chancellor Merkel opened the floodgates for immigrants which led to a right wing backlash. Merkel planned to resign making way for AKK but the German public now want her to stay? There are also sporadic reports of German soldiers being arrested for stealing and hoarding weapons and possessing Nazi literature?
> Buttons

It's really hard explaining to my grandma what's tappable on her iPad when everything's not just flat, but buttons aren't even marked in a way that suggests you can interact with them.
Speaking of.. there's also this twitter roll - https://twitter.com/awilkinson/status/1258424937716436992
Quoth the raven, “Nevermore.”
This is from 2018. Can we add that to the title?
Good for you! You win the tomato grower prize!

The story is about an obsession that is also a backstory for a larger narrative about consumerism. If that doesn't interest you, fine, just admit it. You clearly didn't read the book, so why bother commenting how good you are at growing tomatos?

And, lol, this book took place two decades before Instagram but it was largely anticipating it, but you didn't read the book so the irony is lost.
SemVer Considered Harmful
Each to his own. If I found that a junior had created two separate popups, one for add and one for edit, I'd want to look into the code with them to understand if that was a good choice, because usually it wouldn't be for anything with more that one or two properties.
I don’t think it’s fair to compare China today with Canada almost 50 years ago.

A lot of things have changed since then. Boston Marathon didn’t have women’s race until 1972.

Our expectations today should be higher.
Absolutely not, for IP protection reasons. 4 years of R&D. Our strategy for commercialization is wholly owned network operation. Quite unlike the apparent de-facto strategy within the segment of "wow-factor novelty" we have designed for operation as an always-available urban utility.

Examples of "wow-factor novelty robots": Foodom in Guangzhou, Ekim/Pazzi in France, Creator in SF, Spyce in Boston, etc.

It seems the done thing, when that fails to commercialize, is that you spend marketing budget on expensive chefs to convince people the food is good, then you go back to your investors for more money, then you become a zombie startup...

(Edit: Oh there are many more projects... it is quite an active area globally, despite a lack of significant successes. Most making the same mistakes. See https://www.youtube.com/watch?v=FmXLqImT1wE&feature=youtu.be and https://patents.google.com/?q=food&assignee=Amf+Incorporated... for an early example.)
Notion. Their browser plugin saves the page content + keeps the link. It's been really useful as I can find the recipes quickly on my mobile when cooking.