skysight-inc/HackerNews huggingface dataset:
Well for one, open access requires the Internet. The closest thing to "open access" prior to the Internet was the willingness of universities to allow unaffiliated members of the public to walk into libraries and read the journals stored there. It took the Internet for there to even be something to figure out.

Beyond that, it is just the general time needed for society to adjust to a new way of thinking; people, scientists included, do not start questioning the status quo overnight.
No, n does not need to be huge, n=8 is high enough.
why is my comment being downvoted?
Perhaps instead of using one drone in these kind of attacks, they will use multiple in quick succession, each carrying an explosive payload.
How do your your intervening submodules additions/removals turn out when you rebase?
MVP Jira just needs to present a list of stuff to do.
But now it's used like a panopticon of social control where I work.
And I'm thinking I'm not the only one with stuff like Scaled Agile being out there.
If you're an emacs user, I can't recommend magit [1] enough. I was a diehard CLI user and had flags and aliases out the wazoo, and it was still a step change in usabilty and power for me. Staging hunks, rebasing, and stashing are all vastly easier. Amending or editing a commit is a breeze, and it's tied in to all of the other emacs tools you already use, e.g. org-mode to boot!

It's easier to see it in action than explain it. If you've two minutes to spare, check out this emacsrocks screencast [2], or Howard Abram's longer presentation from the PDX Emacs Hackers meetup [3].

[1]: https://magit.vc/

[2]: https://www.youtube.com/watch?v=rzQEIRRJ2T0

[3]: https://www.youtube.com/watch?v=vQO7F2Q9DwA
I work at a University and frequently need to read papers. I can only access the manuscripts on campus or through a VNP. That is way too much hassle, which is why I love Sci-hub. Sci-hub makes it easier to access the manuscripts than the providers themselves.
It is definitely an interesting problem how to sample uniformly from the set of n-dimensional vectors with an L2-norm smaller or equal to 1. I am sure that it has practical applications, too. Also, nobody said that n has to be huge.
Awesome work OP! I’m a big fan of using tools like this to supplement git, especially when it comes to some of the more complex operations.

Personally I use tig, which is basically this but different. I used to use Sourcetree and I loved it but it slowed to a crawl with bigger projects with long histories.

https://github.com/jonas/tig

Best screenshots I can find on google are ironically from the Atlassian blog:

https://www.atlassian.com/blog/git/git-tig
Basic economic theory says that monopolies lead to less innovation and poor service, so I don’t see how you could honestly claim that avoiding creating monopolies “flies in the face of what almost and economist thinks”.
> Just tons of down votes for even explaining what anti-vaxxers might think, nothing wrong with your logic.

As the GP explained, there are a lot fewer anti-vaxxers when it requires them to voluntarily take a financial hit.

> the two sides don't seem to be able to hear or respect each other.

You’re not going to find a lot of support or respect for anti-science positions on a strongly pro-science message board.
I have to imagine it's keeping quite a few secret service agents awake at night thinking about how on Earth they're going to safely and effectively jam DC-6GHz in a large open outdoor area --- because it's absolutely inevitable that they will eventually have to as this technology becomes cheaper and better. Ultimately, I think we'll just see these types of political events go away as the security risks are unable to be mitigated.

When you can see racing drones going 150+ mph on YouTube, and you can also see videos of handguns attached to drones, it's really amazing that this isn't occuring all the time.

Edit: maybe I'm overestimating the difficulty here. They really only need to jam the ISM and cellular bands, everything else is hard to import due to FCC regs, and thus doesn't get made in the first place. I don't think terrorists will be able to make their own custom spread spectrum transmitters and receivers for their drones. Then again, GNURadio and cheap devices makes this pretty easy nowadays.
I used to race and coach skiing for many years. Intermediate skiers always used to ask me what skis to buy to make them better at [ice|powder|moguls|steeps|etc] while I and most proficient skiers used the same boards every day in all conditions. This tool reminds me of that.

* I acknowledge that some really great skiers are geeked on their equipment and use a variety of skis. Point still stands.
With Mercurial, I like that all commands can be abbreviated to their shortest unique prefix, plus some built-in aliases. So I type a lot of `hg up`, `hg pus`, `hg ci`, `hg pul`, `hg bo`, and so forth. Most of these are almost the same length as your aliases.

Whenever I have to touch git and `git co` doesn't work, I think, okay, fine, we'll go through the full dress rehearsal; `git checkout` it is.
To add to that comment, importance sampling is also an attempt to reduce the number of rejections and could be interesting here.

https://en.m.wikipedia.org/wiki/Importance_sampling
A normal user has full access to the kernel API. Always kernel info leaks, occasional easy exploits.

On macos you can use Apple's native sandboxing. See for example http://mybyways.com/blog/creating-a-macos-sandbox-to-run-kod...
My biggest complaint is the nonsensical UI. I never know when I click a ticket if I'm going to get a) a split screen view, b) a modal pop up, c) a full screen view, or d) sirens in the distance.

When I click the 'back' button, I never know if I'm a) closing the ticket I have in a split screen, b) going back to the search results, or c) going back to Confluence and losing my search results and wondering how I was in Confluence to begin with.
Monte carlo based sampling shows up also in finance, graphics programming, materials science, etc. Graphics programming and physics were areas where uniform sampling of a geometrical surfaces were important for me.
Uses the list of free proxies from here: https://www.us-proxy.org/
On the other hand, outside of an academic lab, you are unlikely to ever work on the cutting edge of any field, and in some fields there is no non-academic option at all. A friend of mine does research on quasars and other distant astronomical objects. He has discussed moving to an "industry" job, but has never really wanted to give up the opportunity to work in a field he is truly interested in.

Nobody takes an academic job for the money.
Do you know haskell or C++?
Just like Zendesk and other outdated enterprise level software out there
And after 4 years?
> Running your own business has taught you many lessons which will come very handy when looking for a job.

I imagine it's very dependent on what you do, what your skills are, and what type of industry you're in (and, finally, who is interviewing you). I've done my own software dev/consulting for a decade now and am possibly unemployable (or, at least, for most positions). "Standard" dev jobs - I've interviewed for some, and may be intimidating to some (and yeah, I realize this may be a full-of-shit self-aggrandizement view of myself too). For a decade, when coming in to a project, I'm typically given a wide range of access to multiple people, and a wide variety of information, to help make the best decisions possible. I've interviewed for "development jobs", and the environments are typically the opposite - info lockdown, do the assigned tasks, etc.

I've been in those situations, and watched as companies go under because of bad decisions, and can't easily deal with not having more info access to understand the decisions/directions (even if I don't agree with them, seeing the bigger picture can help me accept, or... start to look elsewhere).

So... yeah, the GP (and myself) may not be completely unemployable, but the sorts of 'jobs' where someone wants the sort of experience someone has running their own business... they aren't as plentiful, and often don't get advertised (and likely aren't going to be the sort of thing body-shop recruiters are going to be reaching out to you about). (and age is no doubt a factor as well - I'm north of 40 and think 'employability' is thinner than it was for me 15 years ago).
On “ghost rowers” - sometimes people go too hard on port or starboard and we need to even things out before running into a moored sailboat ;)
G Suite Horror Story
Is there a delay between the time the robots.txt changes and the time when the content becomes inaccessible via Wayback Machine? How often does the archive.org_bot crawl robots.txt?

Can a script check robots.txt periodically for changes and if changes are detected, then download the content from Wayback Machine before it becomes inaccessible?

Additionally, can a script check the domain registration for an anticipated expiration date, or perhaps monitor domainname "drop lists"?
Where do we want to be? I'd argue we want full automation and some form of universal basic income (probably implemented through reverse taxation).

Taxing automation over corporate profit makes that reality further away because it lessens incentives to automate. Increasing corporate/estate/etc taxes leaves the incentives to automate intact.

It's like arguing that we should tax renewable energy because we're going to run out of oil eventually anyway.
Oh wow! I I actually forgot about BYTE. BYTE and Dr. Dobb's Journal are what made me who I am.
You only need a monospaced font if you want to use column alignment. But it's really quite rare that column alignment is necessary. It can almost always be replaced with simple indentation.

I suspect that most programmers have tried a proportional font for coding and found it unpleasant.
I'm saying the nutritional charts are misleading.

A calorie is a unit of measure of energy right? But you can release different amounts of energy depending on the chemical reaction you use.

Well the chemical reaction they use to measure energy in macronutrients is not the same chemical reaction that is used by the human body, they burn it instead. Now for most macronutrients this doesn't matter because the amount of calories released by the human body is pretty close to the amount released by burning.

But this isn't true of ethanol which is very efficiently burned, but very inefficiently consumed by the human body. So the 7 Cal/gram is very misleading.
It doesn't seem to pick up new files.
Things could be worse. Nothing made me miss jira like using Rally.
I personally prefer to use a combination of a foot pedal and eye tracking cameras to enter a Reed-Solomon code of taps and blinks uniquely mapping to git commands.
I've been using Fork: https://git-fork.com/ because of its 2 primary advantages over SourceTree:
• Dark mode
• Tabs
I use GitHub desktop, it’s pretty solid.
I can only speak for my own field, cryptography, where patents have slowed the deployment of new techniques and by extension reduced the insights and feedback we can gain from real-world users. Economists' models for human behavior and their understanding of incentives do sometimes fail.
IntelliJ now and forever. We still have some crap on SVN and the version control menus are nearly identical switching between that and git.
You certainly can implement it - you just won't implement it in a way that's either price-competitive or as easy to operate as the native approach. (Or put another way, there's a reason AWS customers use Lambda instead of OpenFaaS on EC2.) If your goal is to make it work, sure. If your goal is to have a meaningful comparison of price, performance, reliability, and human ops overhead, you won't get that with DIY on top of cloud VMs.

The DIY approach is fantastic when you're interested in operating your own cluster on your own hardware, though - if you're mostly in a place where colo / datacenters makes sense to you, and you need a bit of something like Lambda, don't do a cloud migration just to get there.
I assume you mean the world record long jump for humans is 8.95m. Why would that matter to cheetahs? Wrestle an elephant, and you'll lose.
My previous QA manager tried to get the QA/engineering/product management groups to "do agile", heavily because of the agile board functionality added to JIRA. Nobody ever got any training on how to "do agile" but the fact that we were becoming an "agile company" was heavily pushed as the internal narrative, all the way up to execs.

Most of product teams still don't function with any kind of actual agile process. Many try to fake it by endlessly throwing all of their work into the JIRA agile boards, which constantly have sprints rolling over, and are impossible to track any kind of actual velocity with. On our team we just said screw this and went back to getting things done, and tracking things how we wanted to track them.

Don't even get me started on the nightmare that is JIRA TCM, which my company is currently still stuck with for test case management.
Exactly the same thing applies to the gas tax. This has the benefit of increasing the efficiency of vehicle commuting, which means less pollution, and less time and gas wasted sitting in traffic. Carpoolers will be taxed significantly less than single occupancy vehicles. Electric vehicles will be taxed just as much gasoline-powered ones. It is tax that charges people for the scarce public resource they use, rather than charging them for use of a private resource that acts as a proxy for use of that public resource.

The biggest concern I have with it is privacy, but that could be addressed by consciously designing it to not disclose personally identifiable information (this could be done with zero-knowledge proofs).
Do you view that as in any way acceptable for a UI? All of these things are ultra-common operations. If Outlook were written this way, you'd have to type

git inbox --full-conversation -next

to read an email, and read it in less.
> Unfortunately the problem is that University's promote professors based on publications.

Not just that. At some universities professors can lose their jobs if they don't get enough funding within a year.

“I am of the opinion that you are struggling to fulfil the metrics of a Professorial post at Imperial College which include maintaining established funding in a programme of research with an attributable share of research spend of £200k p.a and must now start to give serious consideration as to whether you are performing at the expected level of a Professor at Imperial College."

http://www.dcscience.net/2014/12/23/some-experiences-of-life...
> Elon Musk says the V9.0 update will bring classic Atari games to Tesla's giant screens

That’s just what I need in my Tesla.
I thought SourceTree had a dark mode? Although perhaps this was a somewhat recent addition.
Making $6,500/mo while blogging about traveling
May be there was forest back then?
The Computer Chronicles – Microchip Technology (1983) [video]
تصميم متجر الكتروني – تسوق
Yeah, way to provide some great references here. Thanks.
Publishing doesn't cost money, that's true. But the publishing companies are still filling two needs, represented by these two questions:

- 3,700 papers in my field were published last week. Which, if any, should I read?

- How's Bob's career doing? Should he get tenure? A promotion? A grant?

Under the system we have now, you should read papers in your field if they have been published in a journal you respect, and your career is a success if you're getting published in journals that your evaluators respect. If everyone self-published their own work -- which is the historical norm -- people would need to work out other methods of judging the quality of a paper than "Elsevier said this was good".
Yes, smaller studios were early but now the majors like Sony Imageworks are all in. The cloud is a great fit for most of their rendering jobs and security is no different (if not better handled by the cloud).

Here's a session from GCP Next 2018 for cloud render farms: https://www.youtube.com/watch?v=ODOJ3UbnV6Y
Exactly. You can say "oh, just take the machine out of production for a bit do software patching". However that reduces the uptime for your tool which will require buying more of them to get the same throughput. More tools is not only capex, but also space on the factory floor.

This is extra true for my company. We sell sorters, which don't actually do anything useful in terms of processing the wafers. The tools just shuffle the wafers between FOUPs. While these tools help customers optimize processes by changing batch sizes and such, they really want to have as few non-process tools as possible. So uptime is really important.
'Go' question that came up when I tried to build this: How do you build a Go .EXE on Windows that doesn't have any file paths embedded in it?
> a panopticon of social control

Thanks for putting this into words for me. This is exactly how I feel about Jira. Incompetent middle management automates their micromanaging and enforces bad ideas about how their subordinates should do their jobs.
I have gigabit internet and my house is wired for gig-e. But I agree, it is overkill. Even 4K streaming content is only 15Mbps and I’ve never seen anything in real life come to close to even 100Mbps except for the VPN to my job in the middle of the night, occasionally upload speeds to AWS, and when I’m uhh, downloading Linux ISO’s from bit torrents.

The only advantage I see of gigabit Internet is that it’s uncapped and I could easily host some side web projects from home.
He's pointing out that what is exceptional for us is mundane for cheetahs.
Indeed, but this is no different from "north up in Northern hemisphere / south-up in Southern hemisphere" proposed above. Since we're talking interactive maps, you can probably just go by the center point (barycenter) of the viewport.

W/r/t Sun angles, things are pretty weird anywhere between the Tropic of Cancer and the Tropic of Capricorn.
Once you learn how to use `git rebase -i` it makes the above things trivial to do! I didn't know about it for a while, but that's my most often used command to fix up my commits.
I have thought about that. The outputs from Markov chains and adversarial networks all sound like crap.

Despite 15 generations attempting to codify tonal harmony, there are only a few relatively few hard rules, followed by an unending literature of exceptions.
It used to be very common. But paperboard or plastic containers are much lighter and save on transportation costs. They also don't have to be returned, cleaned, and sanitized before re-use.
I've been working on a dialect of Joy recently.[1] It's implemented in Python, in the Continuation-Passing Style. I've implemented type inference[2] and I'm almost done with a compiler (to Python for now.)

Joy combines the best features of Forth and Lisp.

It also makes "Categorical Programming" easy.[3] You can get a variety of valid computations by instantiating the same code over different categories. For example, the Joy type inferencer is an interpreter that operates on stack effect representations rather than e.g. numbers and strings. The same Joy expression that, when run on the normal interpreter gives the calculation, gives the stack effect of the expression when run on the inferencer. A subset of functions has to be overridden to make this work, but then you're good-to-go.

The mental models that you have to adopt to develop in Joy are better than those for other languages. There's a purity and elegance in the Joy notation that continues to be very exciting and interesting. For example, check out "Recursion Combinators"[4] which is loosely based on the first part of the "Bananas, Lenses, & Barbed Wire" paper[5].

My interest is binary: 1.) Joy is a notation and semantics that normal everyday people can easily understand and use; I've developed a user interface based on Joy as the unifying, uh, interface (both GUI and text interaction result in a stream of Joy commands) and I'm going to be setting up "encounter groups" and live user testing starting this month. I'm going to put normal people in front of a raspberry pi that's configured as a kind of Joy kiosk and see what happens.

2.) Joy is an excellent vehicle for developing proven-correct code. Most Joy development is more akin to deriving mathematical proofs than "regular" programming. Joy delivers on the promise of Functional Programming: making software by doing math. In Joy it's easy. I can write parsers that translate existing code into Joy-as-AST and then do refactoring and simplification. Recently, (the last couple of days) I've been playing with Prolog to represent Joy code. This has worked really well. It should be easy to make powerful code transformation tools.

Anyhow, to sum up: Joy is really cool. It's enormously simple and oh so elegant. Y'all should check it out.

[1] Thun http://joypy.osdn.io/

[2] http://joypy.osdn.io/notebooks/Types.html

[3] http://conal.net/papers/compiling-to-categories/

[4] http://joypy.osdn.io/notebooks/Recursion_Combinators.html

[5] http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.1...
Cool!

The proxies from this list don't usually last that long, so you might have connection problems.
Jira is Turing-complete.

Let me repeat that.

Your ticketing system is Turing-complete. I don't remember where I heard this first, but someone at my company (at least supposedly) proved it once.

Jira has managed to grow into such a bloated, complex, incredibly pointless piece of software that I've never met someone who likes it. It's like software design by committee, where every manager involved had some pet project that NEEDED to be included for some asinine reason.

Personal anecdote time: I had my interns start on Jira this summer. Three days in, I realized they weren't "getting" it because of how many damn buttons and knobs there are in the Jira UI. So, I switched all their issues to GitHub issues, and they went from having ~20 tickets in the project to over 100, and began adding, grooming, and closing their own without any input or direction from me. Sure, it's lackluster from an automation perspective, but they developed their own tagging system in the span of a few days and maintained their own board all summer.

I loved Atlassian for BitBucket in college, but when I entered the workforce and was forced to use Jira and Hipchat, I lost all love for them.
OK, that's cool and all.

But what's really cool about WireGuard is how simple it is. It's far simpler than OpenVPN, and vastly simpler than IPSec/IKEv2. Given SSH logins to a pair of VPS, it takes maybe an hour at most to setup a link.

https://www.wireguard.com/quickstart/
In the man-made department, I always wonder if missing pieces of buildings were made of wood. Maybe Stonehenge would make much more sense that way.
it's really not that complex at all...
2x the compute resources is still horrible for our environment, which isn't pretty good to me. Computer Scientists/Software Engineers need to get it into their head that wasting compute resources is directly increasing our footprint on this planet. We need to simplify the web not because of bandwidth use, but because all that compute resource moving around useless ads and scripts is largely a waste. We need to stop using block-chain for everything where a centralized ledger would suffice because block-chain is literally wasting resources in those problems for no reason. We need to start thinking about our software's impact on the environment due to wasted compute cycles for things that are unnecessary or which could be improved by reducing the cycles needed and stop doing that lazy or fancy stuff.
Based on those videos, lazygit looks like it does the same things as magit, but with a little more "chrome" (boxes around lists). How do the two projects compare? Could they be merged, or do they have fundamentally different philosophies?
Hell, programming in Z80 assembly is really nice on the DMG/CGB. Although I suppose that’s more due to the fact that RGBDS is a really nice assembler.