skysight-inc/HackerNews huggingface dataset:
Well, according to me, the only way to use Facebook in a sane way is to use a browser (like Firefox) with the Social Fixer extension. [1] It allows you to customize your Facebook experience in several ways beyond basic ad blocking and tracker blocking.

On this topic, Facebook will continue "getting desperate and crappy" as long as there's money to be made by keeping people addicted to something or the other.

Long before Facebook became popular, there was this site called Meetup.com, which is still around, for getting people with specific interests to organize and RSVP for meetups. You could check it out.

Depending on where you live, there may be event aggregation platforms and apps that scour the web for events and make them available for users. They make money through ads, sponsored placements of certain events, ticket sales for events, etc. Search online for "events <location>" or "<location> events app".

[1]: https://addons.mozilla.org/en-US/firefox/addon/socialfixer/
Isn’t the first method still O(N)? You will reject a constant percentage of points on average (the author says 48%), but constants fall out of big-O.
Anonymous to anyone but the operator of the proxy and you also lose HTTPS so....

P.S. proxies do not completely mask DNS requests so timing analysis is still possible for uncached requests.

And worse the payload returned can be used to unmask the user behind a proxy e.g. redirect to uniqueid.myhost.com my honey pot does that to unmask requests originating from TOR or from proxies and it’s quite successful.
An office building in Seattle that doesn't have air conditioning
Honestly, it's just enterprise software. The problems I have with Jira are largely the same problems I have with any software developed exclusively for enterprise customers. Enterprise customers always get what they want, so every piece of enterprise software is a bloated piece of shit that does 900 more things than any sane person should ever want it to do, and nobody gives a shit because the people using the software are rarely the people deciding to buy it.
Ask HN: What is your best way to learn Python programming language?
I have no CS background. I want to learn Python as my first programming language.

So what's the best way to learn it and maybe the fastest?
White label opportunities for a solopreneur?
I have a successful SaaS product and it has attracted a few businesses wanting to work with me on a white label opportunity.

Essentially, they want me to launch the same service branded for them (data, customers, servers, etc are mine, but the branding is theirs) but sharing the profits (they do the marketing, etc).

Is this wise? What kind of revenue split is normal for these kind of arrangements?
go build -gcflags=-trimpath=$GOPATH -asmflags=-trimpath=$GOPATH

https://stackoverflow.com/a/45302415
But once you do have a proper explanation of the possible event chains, free will still doesn't play a part of it. It's a game with rules. You seem to be keyed in on some aspect of the rules being unclear, but even with the rules perfectly clear or not clear at all, the probabilities are the same regardless of the psychological state of the contestant.
The Mill Blackbird is one of the most profoundly weird objects in the modern world.

http://www.themill.com/portfolio/3002/the-blackbird%C2%AE
Yeah, I'm pretty sick of it to be honest. The culture in silicon valley and its online reflections is pretty toxic and off putting.
A quick test with C++'s <random> library agrees. For n = 100,000,000 points, the rejection method beat out the improved spherical by 7.8%. Using the normal distribution was even slower.

XYZ: 16.418057 seconds
Gauss: 23.415560 seconds
Spherical: 17.705553 seconds
From my limited experience, Jira workflow at a company reflects the culture. Maybe jira can be a tool to surface organizational defects and deficiencies...
Streisand makes it very easy to setup privacy focused secure VPN including support for wireguard and tor. Just provide credentials of your preferred Cloud provider and it will do the setup very quickly and provide you easy instructions to use VPN and proxy on desktop and mobile phones. https://github.com/StreisandEffect/streisand
India may become next restricted market for U.S. cloud providers
According to Google the exact driving route is 72.6 miles, it is along several motorways.
AFAIK Vulkan is still optional in latest Android.
> are YOU tired of typing every git command directly into the terminal

I'm not. Are there many people that are? Is this not just a matter of learning to use shell keybindings effectively? That and aliases does wonders to avoid repetitive typing. Many times I type `git s` (alias for `git status -s`) out of reflex when I really meant to do `ls`.

When I forget to add `-a` to `git ci -m ...` (`ci` being `commit`) and get an error because the index is empty, I just `<caps>kF-aa<enter>` (<caps> being <esc>) to add it and re-execute. It's muscle memory; I do it before I even realize I did it.
Might be a good opportunity to advertise my git-send bash function / zsh plug-in:

http://github.com/robertzk/send.zsh
كلمات اغنية تعالي عمرو دياب
>13 miles off the coast

Oh man so close....
Can see the game in action here - https://www.youtube.com/watch?v=xnIfCG2dga8 their level 4 was nice.
One Git UI that I absolutely love but I rarely see mentioned is GitKraken. It's so nice having a fully cross-platform Git GUI, that's attractive and intuitive.
Did you try this yourself? Because I already tried it and it didn't work. Remember I said I'm on Windows.
> you can easily find books written by MDs arguing that vaccines are unsafe

People aren't reading books with bad info, they're reading Facebook posts and random blogs.
magit is lifechanging -- At this point I open emacs (assuming it isn't already open) just to use magit to manage things.

If you use it daily don't forget to donate to the developer at least once, sprinkle some of that full-time corporate cog money on them.
Have you ever seen a woman's inbox? This scientist got 10,000 pieces of hate mail. Going by what I know about the kinds of e-mails women receive on the daily, it's safe to assume a good 2000 of those messages were misogynistic.

It's just how the world works. We can all pretend like we don't have uncontroversial evidence and that we'll never know if her identity as a female really affected the response. That's pretty much the status quo. Or we can not be blind and see what's happening right in front of us.
A simple js library to copy plain/rich text to clipboard in browsers
Yes. That is one of the correct ways to frame this problem.
Pro tip: try Marco Polo. It's free. That's not to say yours isn't a good idea, and probably worth money if more specifically implemented for remote teams.

Disclosure: I work on this app, but the standup use case is an "off-label" use that we ourselves employ internally. The app itself is for friends/family to basically video text/walkie-talkie but it serves a use as asynchronous video communication for other purposes.
The X axis of an actual-jargon “learning curve” is effort, not time. Steeper slope means higher “learning ROI”—more learning out per unit of effort invested in.
Can drones be stopped? They have the potential to wage campaigns of automated political violence.

I see companies trying to protect against them, like Dedrone [1] -- how effective are these?

I imagine most here have seen it, but if not, you must see the slaughterbots video. [2]

[1] https://www.dedrone.com/

[2] https://youtu.be/9CO6M2HsoIA
I've been playing around with hub recently, but ended up commenting out the "source hub alias" line because a) since I use aliases, you might as well be explicit, b) I'm tired of having to pipe my aliases to `sed 's/hub/git/g'` when I do `which my_git_alias` to send to other people, and c) I don't want to support github conflating the two when it's not that hard to remember which does what even if you don't use aliases.

Another tip, I only occasionally need git autocompletion withh aliases, but in zsh you can do something like this:

# Enable zsh git completion for our aliases.
# See https://github.com/mislav/dotfiles/blob/d82e79b8a500891a02ab28171974d68be7a35e12/shrc/git.sh
if [ -n "$ZSH_VERSION" ]; then
compdef _git g=git
compdef _git gc=git-commit
compdef _git gco=git-checkout
compdef _git gd=git-diff
compdef _git gb=git-branch
compdef _git gst=git-status
compdef _git gp=git-push
compdef _git gd=git-diff
fi

And obviously bash has an equivalent.
To be honest, they try to compete with souretree and git tower but they are there is a huge difference in the performance since GitKraken is made on electron and really slow when looking at large diffs.

I am a long time git tower user, and i have given GitKraken more than a few shots. I always go back to a hybrid command line and git tower workflow
0-60mph in 3 seconds or just 3 strides. [1] Unbelievable.

[1] https://www.youtube.com/watch?v=V8vejjVgIHg
If measles is more common now that anti-vax is more popular, that's a problem worth addressing. We had a known, working solution, so yeah, it does seem like child abuse.
If you look at Oxford you'll never have heard of 80% of those. People mostly know 15-30k words, but their productive vocabulary is smaller than their receptive, so for anyone coming up with random words 10k sounds pretty reasonable. Once you go beyond about 35k in word frequency lists, it turns into pretty technical/archaic stuff.
Support no. But if we don't respect those that disagree with us it just makes us look bad IMO.

And yeah, you can influence any behavior with financial insensitive.
The number of visitors and the nearby motorway really detracted from it for me, but it might have been a bad day. Much smaller but really impressive were other ones that appear on ordinance survey maps all over the U.K. (check the wiki). Even the relatively busy Avebury one is easy to escape the tourists due to is vast size and long Meg sticks in my mind.

I was on a working holiday, and can recommend getting an ordinary survey map of any area you’ll be around in the U.K. and visiting the old stuff. World War Two airbases, Neolithic barrows, canal locks, quarries, mines and churches etc.

https://en.m.wikipedia.org/wiki/List_of_stone_circles
I use VS Code and GitLens lately. VSCode’s diff view and GitLens explorer cover my needs very well.
I could be wrong but I'm not sure this is completely accurate. There are HTTPS proxies listed on the page it's fetching proxies from.

And it's been a while but I could have sworn you can do DNS requests through a proxy.

Feel free to correct me if I'm wrong though.
While we're at it:

git_show_blame () {
if [ -z "$3" ]
then
printf "USAGE: git_show_blame filepath start_line_num end_line_num" && return 1
else
[ ! -z "$4" ] && printf "\\n${LPURP}[git_show_blame]${NC} Warning: extra arguments provided. Ignoring everything after the first 3\\n\\n"
git show $(git blame "$1" -L "$2","$3" | awk '{print $1}')
return $?
fi
}

Use with recursive search `grep -Rn your_regex .` to track down the original commit that your pesky coworker added two years ago without any corresponding documentation for an alert that's going critical at 2am...(only slightly exaggerating there :P)
Gitlens is incredible. I can't believe none of my coworkers I ever mention it to have used it.
That's true if you assume a while pending on rand() is constant, but that wasn't covered in my CS 101 on complexity analysis...
I'm kind of amazed that natural temperature management such as geothermal cooling isn't more of a thing. If you were to design a house with the sleeping spaces below ground, wouldn't you save a lot on cooling and heating costs?
Is it arrogant that I feel like I've basically invented this once before? The combination of asymmetric keys for identity and symmetric rotating keys for actual message sending is something that's just always made sense to me, but I never bothered trying to implement this since I was usually working in a web context and "just use HTTPS", was the better solution than trying to work out a custom scheme.

[EDIT] - when I think about it, the management with kernel internals is definitely something I couldn't do. Writing kernel-level drivers/software is not my cup of tea.
TortoiseHg has the dropdown > Amend feature too.

Guitar ( https://soramimi.github.io/Guitar/ ) is the closest thing i've found to TortoiseHg for git, really promising but not yet fully baked - with a little help that could be a real TortoiseHg successor.

Everything other git GUI i've tried has some problems (git gui + gitk is reliable and featureful, but no grafting & has that Tk UI; git-cola is crashy and the DAG view isn't properly integrated; qgit and gitg can't push to remotes; sourcetree and gitkraken are nonfree; gitextensions and tortoisegit don't run on Linux).

One feature of git gui & gitk that TortoiseHg badly misses, though, is the option to stage lines for commit instead of just hunks.
Note that some locals seem to disagree [1]:

Firefighters at the scene of an explosion that Venezuelan
officials call an attack on President Nicolas Maduro are
disputing the government’s version of events.

Three officials who spoke on condition of anonymity because
they were not authorized to discuss the case say th
incident was actually a gas tank explosion inside an
apartment.

Smoke could be seen coming out of a building window
at the site of the incident.

[1] https://apnews.com/db760dac560840309cd320648ba12c9a
That's a funny take! At least the first two look like they need time machines, which would circumvent the solutions for the main issue in question here.
Everything else is scattered over the rest of the Internet, including archive.org and various more specialised forums (e.g. if you are looking for service manuals for farm equipment, petroleum industry machinery, etc.)

That said, whenever I do find something rare and useful, I upload a copy to LibGen too.
If you have so many passwords, why not use a password manager?

Also there are some ways to create memorable and long passwords. E.g. I'm using short pictureable phrases and their translation in another language, sometimes adding a numeral if required. Example: "2YellowChopsticksZweiGelbeEssstäbchen" (even with spaces if allowed)

Very easy to remember for me, very high entropy, decent entropy if the pattern is known and requires a hand-crafted dictionary attack that even needs decent translation. E.g. in the example above chopsticks has two common German translations and the ä can also be written ae. Bonus points if you use it for a language you are currently learning.
Hottest Rain on Record: Rain Falls at 119°F in Imperial, California
How much time do people spend messing with their source control that extreme tools like this become necessary?

I commit like, once a day. What am I doing wrong?
If you read the comments, you'll see that the "wasteful" method is actually the cheapest computationally.
Show HN: Screensharing plugin for FaceTime (macOS)
Jira doesn't have to be evil. It is intrinsically awful due to that tendency enterprise database products have of growing the flexibility to reimplement various wheels inside of them, poorly. But using it for evil depends on managerial intent.

At my gig, everyone grumbles about Jira, because it sucks; see above. But, we have workflows built primarily around it with various integrations, and it works for coordinating ~200 folks in a starting-to-get-there "Agile" model.

It is actually the worst for the managers - they spend a surprising amount of time noodling around in Jira to feed the workflows. For individual contributors, it works and isn't too much overhead.

From an administration standpoint, it is OK (we run the on-prem version). More stable than some enterprise monstrosities, but the with occasional problem. The plugin-store-thing is annoying - somehow it manages to entice nearly every new business-side user into asking for some random thing, they usually get what they want, and then they sit unused aside from occasionally breaking things.
> Do you view that as in any way acceptable for a UI?

The reason git is great as a console program is because the fundamental underlying problem you're trying to solve (graph manipulation) is complex. Graphical UIs only work for simple problems.

I think most people would like a simple graphical UI, but no one has been able to create one that has the same power as the textual one.

This is akin to the reason people don't use visual programming languages.
Between those companies developers have checked in tens or hundreds of thousands of exploitable bugs. It's not far-fetched to think that at least one of them might have been intentional.
I'll ping you when I have a rough mvp :)
I have 100 coupons to give out. Please email me to claim it (my email's on my profile).
Show HN: GambleScan – the crypto-gambling market tracker
There are motorways where people (safely) drive 175km/hr in the UK?
Thanks! :D

Great site, by the way. I've been looking for some personal site inspiration and you've got a great aggregation going on here.
Since `git status` is my most common command I've got it aliased to just `s`. Every time I use another machine it throws me off when the command doesn't work :)
To each his own, but I'd say committing once a day. That's unless I'm wrong in thinking that doing so means your commits are quite big and could be broken up into smaller, more manageable changes.

Personally, I like it when `git diff` displays only one or at most three screenfuls of changes that haven't been committed.
I think it's fair to assume "not-${VERB}able" means "as not-${VERB}able as legally possible".
You can proxy DNS requests through SOCKS proxies and trough normal ones but it’s not common or at least airtight (e.g. a none http/https resource request can bypass proxy even in Chrome, addons, flash and other system calls also may be used to reveal the original IP), and proxies do not preserve HTTPS without being able to MITM it, if you want to anonymize something use TOR at least non-state actors likely can’t trace the source of the request since no one is operating enough nodes and has the capability to run timing analysis on the entire network.

If you have something that is sensitive enough to require anonymity you do not want to disclose it to another party.

Proxies are also finicky my honeypot tries DNS resolving via multiple vectors including applets, flash and more recently the dns.resolve API Firefox implemented with 60 onwards.
I also return an SSL cert and use OCSP and CRL resolutions to try and get the actual IP address.

Overall proxies and OpenVPN provides are unasked in about 50% of the cases TOR in the high single digits and im not doing anything super sophisticated.

You can ofc go beyond that and fingerprint the browser, use zero days or abuse headless browsers or other frameworks but I’m not that bored yet.
It was surprisingly badly written for the LARB.
No, what you're talking about is stereotype. You have one experience and apply it to everyone.

Imagine if you said that about black people: "black people tend to..." It's unacceptable in polite society, if you're socially aware
WeChat has basically everything built in. Messenger has been trying to copy features from them, to no adaptability avail. Watch the video of Zuckerberg saying how they need to catch up to Chinese messaging apps.
Make Half Square Triangles Quilts with This App
not sure, maybe someone else ca chime in.
I was just reading that Bill Gates' house is "Earth-sheltered" -- not sure how common that is, though, I live in the desert.
I use `s` to launch a new terminal window in the same directory as the shell that called it. This way, I launch a terminal, go to a project directory, and then type s<enter> a few times to get sufficient terminals in that context.

I know it's popular, but I think I'd find it confusing for completely separate commands to relate like that. It's like cups; I was really surprised to find that the shell command `cancel` was about print jobs. I'd thought it be something more generic. I like it that git keeps all these functions related as subcommands. Makes things more readable. `git status` is not general system status, it's git's status.
If you have ANY WAY of accepting donations, I would also be more than glad to help you out, just post a link if you can, even though I am not from the US. As a Canadian, I feel obliged to reach out.
P.s Just trying to help out, I hope you don't take this the wrong way.
Cheetahs don't maintain constant contact with the ground like a rollerblader, though. They practically fly just above it, all four feet leaving the ground at once twice per stride. It's less like a run as you and I know it, and more like a series of bounding leaps, which probably makes it all the more exciting.
Yes, we do this for our release builds, including Windows. It does only remove the leading prefix (GOPATH) from panics, not the full file path.

I don't think there's a way to remove the whole file paths other than replacing strings in the compiled binary. In our case GOPATH was the only sensitive part (since function names can't be removed either, for reflection to work).

We also couple it with a defer handler to obfuscate panic traces.
The videos touch upon a fraction of magit’s capabilities; if nothing else, it’s a far more mature project.

But the real power is integration with the rest of emacs/being written in elisp. If I want to change or script behaviour, I have easy access to all the internals, and I can integrate it with other parts of my emacs workflow. For example, I can use magit to view the diff of a coworker’s PR, easily capture snippets, including links to their location in our internal BitBucket instance, into an org buffer, and then write up and send an HTML formatted message with my comments, syntax highlighting, etc to my colleagues with my feedback.

Similarly, my TODO list is managed by org, and I can have links to commits or files at a certain commit directly in my agenda or notes and jump to them.

This is all within my editor, with all the text editing, code navigating, and linting capabilities it provides!
If most of your use case is copying s3 files to and fro, maybe doing a bit of transformation what does it matter what language you use? You could deploy some python or even JavaScript code to lambda and get the job done faster than you could with Go. From a performance perspective compiled languages only win in some very niche cases these days (mostly cpu bound tasks that can’t be distributed and require low latency).
Possible bad actors and motivations:

- Competing fabs
- Competitors to Apple
- China (nationalist sentiment or something to do with the recent IP theft court cases)
Pgmetrics – open-source PostgreSQL metrics tool
Seeing a former coworker use Magit in Emacs is what got me to look into the Vim version: https://github.com/jreybert/vimagit

From what I gather it's nowhere near as feature-complete, but it lets me create commits with immense ease and precision.
I have similar ones set up. 'Pull' and 'push'. Though some days I'm tempted to map all the old SCUMM keyboard shortcuts here.

'y' (yank) = git pull

's' (shove) = git push

'g' (give) = git commit -am x

'o' (open) = git checkout x

'p' (pick up) = git branch x

'l' (look at) = git status
So, you have to leave before 4:30, which means you have to get in dam early, dam dam early if your rushing a project and need a slightly longer day.

Do we get the cognitive dissonance of how this flies against the 'other' hacker dogma about some people are late starters? How uneven sleep cycles are unhealthy?

Do we get how air pollution kills millions each year?

Do we get how we KNOW open plan offices suck but they are everywhere because floor space size is a huge cost driver.

These buildings are cool art projects, cool experimental design projects, awesome to have in the world, but they just don't work as a solution.

AC is here to stay. It's healthy, it's $ efficient and I'd like to see given the freedoms and efficiencies it gives if it truly does costs us more energy than the alternatives. AC allows us to live tightly in cities, true environmentalism.
Not fixing several tickets a day.