skysight-inc/HackerNews huggingface dataset:
I like it for projects which may need to live a really long time between changes. Having a single .fossil file containing the entire project, it's history, documentation, and tickets in a set location makes it simple to pick something back up after x years. The optional web UI is simple HTML that is unlikely to break in future browsers. Finally, fossil is typically distribed as a single static binary, which makes it easy to install/update.

If I was to have to build a VCS from source decades from now to get to my repo, I believe that fossil will be much simpler than git (which has a fair amount of build dependencies).

Other commenters are talking about GitHub/Discord/Jira etc but I think that's missing the point a bit - in 20 years time are those closed sass services still going to exist? If they are, is your project still going to be there? And will you remember which flavour of the month sass you used for tickets?
That already stands for message authentication code and media access control.
With great power comes great responsible. I have got that flag button recently but have not used it even once because I do not sure I have a decent understanding of the instrument.
Training creativity: narrative as an alternative to divergent thinking
You might have recently viewed other pages on the site. Clearing your cookies should fix it.

(If so, then bug, not feature; at multiple levels: I suspect sadly intentional.)
Not sure why you’re being downvoted - you have a point. I’m a web dev, and once tried dipping my toes into building a native GUI. I didn’t last long.
That's what they're currently attempting with Java. Kotlin is basically JetBrains' attempt at dominating the ecosystem,
> fbs's source code is available on GitHub. You can use it for free in open source projects licensed under the GPL.

> The free version of fbs has several limitations. Upgrade to Pro to unlock its full potential. Upon purchase, you'll receive a hosted package that you can install just like fbs. No messing around with license keys. Just pip install and you are done.

So it is more like open core. This is fine, just not clear from the front "features" page listing.
Yes, I think business domains should be handled with absolute care and know how internally. Hence why I put so much importance on this matter.
The article kinda misses a major point:

> Flanagan calls shame accompanied by progressive values “mature shame”

I would argue that shaming used to promote your political views is often the most damaging kind of shaming because on top of being the most divisive, it is likely counterproductive, an offputting move that damages your brand and often creates a powerful backlash against it.

Now there's some subtlety here. It depends who you target in your shaming. The article does mention that shaming is considered more acceptable when punching up than punching down, which I would agree with, but you have to be very careful how you define that. Some people tell themselves they are punching up, when they are clearly punching down. One group this is clearly not privileged are the uneducated people who have always struggled at learning and understanding the world, who's grasp of morality is limited and requires weekly reminders by moral leaders, who fall for internet conspiracy theories, who have no chance of having the academic understanding of race and gender that seems to be increasingly asked of people. These people who struggle in educational settings, are comparatively handicapped, often don't have access to good stable jobs, are the first to become unemployed during recessions so are some of the most vulnerable people out there even when they are white.

Advanced morality about things like race and gender is complex and not within everyone's reach. Advanced empathy involves multilevel recursive counterfactual meta-cognitive logic ( https://www.lesswrong.com/posts/K4eDzqS2rbcBDsCLZ/unrolling-... ) and sometimes, academic understanding of past history. Asking some of these people to understand these things is asking people in wheelchairs to run and run away they will. If you shame them for their handicap they will fight back.

It's fine to shame the villainous leaders who manipulated these people for their evil ends, but if you shame the people for falling into the traps, you actually push them further towards those evils.
Free coding exercises for budding gophers (2017)
How is it known, about bottle, whether it has one or two syllables? According to the sonority sequencing principle, /l/ has a higher sonority than /t/ or a glottal stop; so one would expect bottle to always have two syllables (this is reflected in transcriptions provided by Merriam-Webster's or Cambridge Advanced Learner's). When would this not be the case?
Atomik – Chernobyl Spirits
> not simply being stupid and indulging in bizarre decisions (eg. inventing one’s own hash function & eschewing binary for ternary)

For those not familiar with crypto trivia, this is a less than subtle dig at IOTA, which is mildly notorious for doing both and still has a market cap of over $2 billion as I type this.

> "Do they still make you guys use doors for tables there? Hah wow really?"

And this is a notorious example of Amazon "frugality".
This is changing BTW. There's been lots of improvements in escape analysis and hoisting allocations out of loops in the upcoming v1.9 that will start to make "bad codes" a lot less bad. In fact, it's already starting to impact how to write tutorials on what is a bad code haha.
Not the original commenter, but I believe it's only specific to Meyer's CSS reset and its descendants. Unless you're laboriously redefining every element that you'll be using, the costs far outstrip the benefits of removing everything and starting from scratch.

Plus, there's this tendency to not test for accessibility (I know that a significant portion of websites today aren't accessible for people with disabilities...)

Even ignoring users' concerns (which is to emphasize is plain wrong), depending on the specific reset, it tends to f*** up CSS ordering and makes debugging issues generally harder (since it clutters up everything).
I think what turned me around was positive feedback. IMO the best way to get positive feedback is by being around the right people. You know … open hearted, welcoming folks, who talk to you and know how to listen and ask questions that get you talking. Once I realised that people can actually be interested in what I'm saying, meeting new people felt way less scary.

Now, it might seem difficult to seek "the right people" out yourself, so maybe ask acquaintances to take you along and maybe make introductions so you don't have to break the ice yourself. Something like "Hey, this is dondraper36, he's into X, you told me something about that last time didn't you" can be enough.

I can't understand how someone would recommend the gym. Just like you, I'm not awkward in the gym, but I'm not interested at all in conversation when I'm there.
Ask HN: How do you search large codebases before adding a feature or fixing bug?
Why do we need to search source-code?

1. Quickly learn the domain and context of the application
2. After adding a feature, we should aware if we broke anything (assume you work with code that doesn't have test-case), it helps even to search testcases
3. Find similar code and ensure you are improving quality of the overall similar code (not just fixing current bug)
4. Understand how application behaves when there are production issues.

Most often I deal with large inherited code-base in my career, often we need to search similar code or usage of certain variable or a function/class/module. When it is statically typed language to certain extent IDE/compiler helps. But we have to deal with different languages and sometime developers copy/paste for various reason. Searching/grepping code and its usage seems to be very useful for various reasons.

You as a developer, what are all the ways you search source-code before working/fixing feature or bug? Do you use any CLI tools other than grep. I have used OpenGrok, But few times it is not maintained by me or other developers.

Below is my steps.

1. Read the relevant code, and know certain domain keyword, variable names (inclusive class/method/function)
2. Use the bitbucket/GitHub/git search
3. Use the grep
4. Use the git-grep

Still few times, I end up missing.

Seems like this is (Especially CLI based search) very valuable skill to have. Do you have any tips/tools for other developers?
https://physics.stackexchange.com/questions/403574/what-situ...

Non deterministic dynamics occurs in Newtonian physics as well. These things are worrying philosophically, but we can take some comfort in that the initial conditions for which these occur are "measure zero" i.e. if you were defining a probability measure over initial conditions, then the non-deterministic initial conditions would have measure zero. It doesn't sound like we have that option here though.

But in my view, this result is good news. We knew GR was unphysical anyhow. Now we've increased our understanding of how unphysical it is, potentially ruling out more replacement theories.
It turns out I've hit the hide button instead and the post disappeared; Panicked thinking I removed it by flagging.
Is this meant to be a counter argument? Because yes, if air in a given area were a strictly finite resource that everyone needs for survival (like land), one person should not be able to just indefinitely own enough of it for millions of people to live on.
number of libraries * number of versions ~= bits of information to classify you

A good intuition is that although there's low certainty which site you have visited, there's high certainty which sites you HAVE NOT visited

I think is easier to see how you can fingerprint someone based on the set of sites they HAVE NOT visited

Edit: I'm not so sure anymore, I think that requires to test looots of libraries, it's not practical unless you are a really nasty ad company that tests hundreds of libraries in the background really sucking up your bandwidth
Modern society doesn't care and supports them massively in fact, because they are useful.

All those traditions were created with a purpose: Release social pressure and to signal potential desirable partners with the right skill set for the job. A non trivial issue in our societies. When everybody is a farmer, proving that you can manage bulls moves you up in the social ladder.

But San Fermin is not about bulls, is mostly about booze. Olympic pools of booze melting your social barriers and helping you to mix with the people.

For tourists is about commiting faux pass with less social impact. Nobody will tell your grandma that you never seen a single bull and ended the night snoring in a street corner covered in vomit and with a broken bottle in your hands (Or with luck, wake-up next to a stranger in a much more pleasant way).

And because they made lots of new friends, because being "partners in crime" always make people feel closer.

The sweet money from tourism is a nice bonus, of course, but the social aspects would worth it even without it.
Thanks a lot. Signed up a few minutes ago on https://INWX.de and quite like what I see so far. It's nice that they are specialized in domains. For Hetzner it's just another service.
Why or when do we get this button?
Suggest to try with this - https://github.com/go-ini/ini
Wireguard config is ini format.
always( * ) is not the same as always, I was referring to the latter. always( * ) is gated by the sensitivity list, always is not.
Fossil's amend command covers a wide set of commit attributes. This can be applied not only to the latest commit, but also at any historical point. Looks like it's implemented as a new special commit with some internal logic which overrides the original commit's metadata. This is actually done without altering the historical record of the original commit; it's transparent on the log/timeline, but the amend event entry can also be made visible.

Very clever way of letting user fix some attribution mistakes/typos, yet not mangle the original commit.

However, for amending the actual file changes, like it could be done with git --amend, Fossil requires another proper commit; for historical amends, the new commit has to be put onto a new branch.

Fossil-scm website has a detailed help section for all commands, including the amend.
The amount of code used here to do something so simple is absolutely staggering. This library abstracts over youtube-react, which abstracts over youtube-player, which abstracts over the Youtube API itself, each one proving hundreds or thousands of LoC.

This is a serious dependency sandwich. If you want to put a single Youtube video in the background of a div then you don't need thousands of lines of code for managing player controls and state changes. You could probably take 1/10th of that code in youtube-react (the bit that integrates a react component with a 3rd party lib that wants control over the DOM, common pattern with React) and get the same result.
Honestly have a look at web development subs. You'll often find posts like "this business asked me to change their landing page but they want to manage their own domain WTF is this possible??".

And I have to admit, yes I'm salty. I got torn to pieces over a large mail cluster "failing" and this turned out to be the cause.
Java has to get it right. It’s by design for them to be a late mover. They can’t risk implementing a half ass feature because they have to support it for eternity.
On a related note, MacOS QuickTime Player has the ability to record the screen, or sections of it, and it is super easy to use. I wish MS would build a similarly easy-to-use tool into Windows.

Is there a Win utility that is as easy? I’ve tried 3-4 but have struggle to make short recordings of portions of the screen without a struggle.
Tesla autopilot isn’t available in Australia, so probably not. Also, isn’t autopilot just for controlled access highways, unless they were using a beta?
No, that's not controversial. The controversial thought chain is: she looks foreign, therefore she is foreign, therefore she learned the bad foreign driving culture, therefore she ran from the accident. It may well be true! But those are assumptions posted only because of the photo / her name. If it was my photo, we wouldn't end up with this thread.
Not denying your experience in any way, just want to remark: I heard (and felt) similar takes regarding a lot of "negative" properties from a lot of different people. Height, weight, race, gender, hair color, stutters, country of origin and even really specific stuff like big ears.

Might be helpful to consider that most people feel like they have two strikes against them already (some of them being more right in their assumption maybe).
Will look into it, thanks!
And there are other things you can never do, no matter how much apply yourself.

It is difficult to discover which is which.
No, Kotlin is open source.
I'm getting annoyed at project saying that they are open source and then it turns out they are actually open core. I'm fine with dual licensing but not with false marketing.
How many of those are online casinos?
Also, The Metamorphosis of Prime Intellect.
Java became popular on server side because alternatives were much worse (either lacking static typing like Perl or harder to develop like C++) AND Java was cross-platform. Back in those times, servers weren’t just x86+Linux boxes they are today, but had distinct os-es and CPU architectures.
On https://news.ycombinator.com/flagged?id=unobatbayar you can see your existing flags. (users can only see their own flags).
It's not crashing at runtime, it's crashing at compile time. Or rather, a purely REPL-focused language like Lisp dispenses with the phase separation between compile- and run-time altogether. But then this applies just as much to dependently-typed languages, which come from the "compile time type safety" line of research. You can't be okay with those while dismissing Lisp.
It's easy to make low effort quips about the letter of the law but we all know that even in the first world customary practice can be far more nuanced than the letter of the law. And the gap only gets wider from there.
Register it to an email that you have full control of, e.g. don't use email address linked to your University or employee. Take good care of your email (2fa). Use a domain registrar that you trust. Saving a few dollars each year on domain is not worth the possible complications. If you are enabling auto renew be sure at all time that your credit card is valid. Put reminders in your calendar about exportation dates.
> Once you start liking content, the feed completely changes from teenage lip sync videos or other teenager-oriented content into such a nice variety of content.

I hear some commonality here with how people describe reddit: "Sure, by default it is a cesspool but once you dedicate energy to seeking out the better content, it really is there, hiding deep in the weeds."

Clearly, I'm paraphrasing with added hyperbole to make a point, but I don't find the argument compelling that social media really can add value to our lives as long as we ignore the most visible and popular content within it.
> We knew GR was unphysical anyhow.

We did? That is news to me. Would you mind elaborating?
This is really a symptom of the packaging scenario in Python, more than anything else. Web-apps have a lot of advantage in that regard, but desktop apps have their place, and I hold hopes that Python will come forward with better packaging tools in the long run.
Um what all these stories get wrong is that we don’t need a general AI that can build itself etc.

All our systems are predicated on the inefficiency of an attacker.

Voting. Sybil resistance. Social reputation. Online reputation. And so on.

Deepfakes and ubiquitous cameras mean that in about a decade or two computers will be able to generate believable video of anything. We already have AI that can recognize behavior from video and Palantir-type processing can predict how and when people will try to coordinate. Parallel construction can be used in courtroom cases to put people away.

In short — it’s not that difficult to imagine that, in the next 2 decades, all our systems begin being attacked.

And this is ignoring the fact that drones and self-driving cars will be ubiquitous and easily taken over by sleeper programs which then wake up and coordinate swarms.

Again — no need for some self-replicating GENERALLY intelligent AI. Simply a bunch of people who wield botnets that can bootstrap themselves faster than our current systems can shut them down. They will just have sleeper accounts until it’s time to deploy.
You might've called "OS 7" growing up if your first Macintosh ran "Mac OS" 7.6 or later.
None of the important things you mentioned are difficult on a vegan diet, so I’m confused as to what your point is.

You mentioned that there are associations between fish and lower weight gain, but that’s sort of irrelevant because I’m not making the claim that you can’t be healthy while eating animals (though many doctors do!)

I agree that all those things are important. So optimize for them and avoid eating animals.
Beware: if your registrar of choice goes bust within those 10 years, you probably lose your money.
Zelensky's speech which got him elected as president in the TV Series
You can almost always ask for help from a colleague who has seen the codebase.
One trick I learnt is that you can do screen recording using PowerPoint

https://twitter.com/MicrosoftEDU/status/1253778753530089472
When: after a user has 31 karms. Why: to mark submissions or comments as "doesn't belong here", like a very strong downvote. Too many flags from users and a submission get removed and shows as [flagged][dead] in the title.
This was posted a few weeks ago: https://mitchellh.com/writing/contributing-to-complex-projec...
As already has been done with category theory, you need to target a specific audience, whether it is programmers, scientists, engineers, or mathematicians, and illustrate the concepts by giving examples from their area of expertise, if possible.
News as entertainment: the rise of global infotainment
Honestly I'm deeply against "standard CV", the only who benefit form them are giants who trade humans as livestock. If I choose to propose myself for a position I want another human on the other side reading who I declare to be and my motivations, digging as needed because choosing someone for a job MUST BE a serious human business. For similar reasons I'm deeply against those who mass-send CVs to anyone: when one need desperately a job, any kind of, and try fishing the best option MUST not be mass sending but simple State made public matching platform where any one on both sides for free can consult the other side mark some offers/people as interested to book a contact etc.

The actual "job market" is abomination that must be annihilated and companies who can't have enough HR resources for their scale simply must be resized by nature because being unable to humanly process human resources means a bad/too quick/too unbalanced dangerous growth. Similarly for companies who fail to have call centers etc (yes, Alphabet is one of them).

We are not robots, we are human who work to live, not the contrary, and we are a society not a factory.
I use Kotlin without a license. Just the community version of the IDE, they also released an eclipse plugin that is currently unmaintained. But still open source. I think they did their best to help but without hurting their business model.

Groovy has no Netbeans support anymore. Who is to blame. Groovy? Groovy is better as a PL than Kotlin. But Kotlin is no match in terms of performance and pragmatism. I use both instead of Java and I never looked back.
Flutter is cross-platform, including the web. I'm working on an SDK that allows for back-end powered UIs that uses Flutter on the front-end: https://nexusdev.tools/
*are* super sketchy

thats why tech ppl use vlc (or mpv nowadays)
It's a historical artifact in this case. There was no commercial offering. But then I got requests for particular features and ongoing maintenance / support. This then became the additional parts you can buy.