skysight-inc/HackerNews huggingface dataset:
MS Excel.

It can give you nice plot results, but to get there you need to struggle with the UI. The UI for adding data series is a pain as while there is a editable text indicator indicating cell ranges for the data, typing on that indicator activates cell selection on the background that also modifies the text as you type.

It is a nightmare if you have many Y-data sharing the same X-axis. The methods for bringing out dialogs also rely on being able to click parts of the chart, which is largely hit or miss, especially if you have dense superposed data.

Scroll position changes when I select data (using several methods) so new charts are often created at the bottom of the long spreadsheet and I have to manually bring it to a more sensible higher position.

Well, I might be wrong for using Excel in the first place. But I use it for the same reason I use MS Paint instead of Gimp. Sometimes you just need something quick and familiar. And for plotting, the alternatives seem to require some learning.

I'm recently lookeing at SciDavis and hope this solves my nightmares.
Who do you see doing that?

The places I’ve worked (small/med companies) with lots of instances were always well utilized. People understood well the cost of infrastructure and put effort into minimizing it. But as features and services and customers grow, so do instances.
sure, voting can sometimes hinder discussions by collapsing the many dimensions of judgement and value into a single binary, with loads of information loss on the way, but indistinct pronouncements like that are exactly why mechanisms like voting are implemented in the first place, to weed out shallow submissions to give space to more considered ones.
I used one on my 2015 MBP for years. It appears that the newer MBP models (and perhaps the Air as well) are built differently.

Also, to be fair, the webcam cover I used was metal (I didn't realize that when I bought it).
> That’s not true, though. It takes more than 30ms just to render your frame, deliver it to the monitor, and wait for a screen refresh.

For cheap non-CRT screens you are correct. Otherwise, not so much. And even if you're using a cheap screen, latencies of 50ms vs 30ms (typical numbers for vsync on vs vsync off) definitely have an impact on player performance besides just feeling more/less sluggish. See also my post here: https://news.ycombinator.com/item?id=23806493

> https://www.pcgamer.com/heres-how-stadias-input-lag-compares...

That PC gamer article is horrible and amateurish. There's no mention of what vsync/nvidia driver settings they used etc. Also games like Destiny are pretty far from being optimized for low input lag.

With CRTs and properly optimized/coded games like CS you can achieve input lag as low as 5ms (though that's just the time until the monitor begins drawing the first rows of pixels after the change).

Here's a few links on input lags measurements:

http://www.esreality.com/post/2691945/microsecond-input-lag-...

https://forums.blurbusters.com/viewtopic.php?f=10&t=1381&hil...

http://esreality.com/post/2640619/input-lag-tests-ql-csgo-q3...

People doing A/B tests:

https://forums.blurbusters.com/viewtopic.php?f=10&t=1134

And a demonstration that even input lag as low as 10ms can be noticeable:

https://www.youtube.com/watch?v=vOvQCPLkPt4
I actually read it.

It's actually really terrible.
Using a headset with a physical mute switch on the mic could solve that problem.
I think the programs that fit neatly into Rust's borrow checking patterns are the same ones that fit neatly into C++(11)'s approach to managing object lifetimes (move/value semantics).

The question is what happens when programs don't fit those patterns. Inevitably in any large real world application, there are some objects with lifetimes that need to be managed carefully and don't match conveniently with some sort of scope in a program.

With C++, this is where one would use std::shared_ptr, or something else. In rust, there's Rc. But either way, you've now stepped into a territory where object lifetimes and bugs can be messy.
1. We're currently focused on EC2s (it's been the largest line item for our first few customers).

2. Rightsizing and spot fleet management keep our users coming back - but our customers get the most value the first month. Almost all of our customers have renewed their subscriptions after the first month so far.

3. I don't know how well the computer optimizer model performs, but we haven't had a customer take a recommendation and regret it later on. For our enterprise plan, we fine-tune our models to a company's historical usage (rather than throw a standardized model at all of our users).

Happy to share a screencast! Feel free to email me if you'd like.
I don't have issues with the app not playing or forgetting episodes, but I do absolutely loathe how it hides played episodes automatically and makes me go find them if I want to listen again.
It's explicitly advertised for that purpose ¯\_(ツ)_/¯
> Ego is important because it allows you to seriously attempt problems that many people would consider beyond them.

This implies that a lack of ego will prevent you from attempting the same thing.

One doesn't need ego to have a healthy awareness of how significant factors like self-discipline, timing, opportunity, privilege, access to resources, and myriad others can be when it comes to success.
Sometimes node count is a function of code organization (micro services) not throughput. And when the instances are collocated (10 on a single host) it’s not like they’re not utilizing the machines firepower. Individual instances might have low throughout but some and in aggregate there could be lots more.
Ivan Illich: deschooling, conviviality and lifelong learning
What exactly is "alt-right" about http://www.paulgraham.com/say.html?

And in your second link, PG is talked about briefly in the comments halfway down... I'm still not making the connection here
Tuya. They make Wifi chips for everything in the world, and their interface systems are 1/2 Chinese 1/2 English so that basically nobody can understand. It's like Monty Python software, I can hardly believe it works.
Dynamic Forms with Django and Vue.js
Hi everyone,
I've created this blog post as a guide on how to use Django nested formsets together with Vue.js to build dynamic forms.
I hope you can find it useful!
Claiming rust is as expressive as Python/JS/Kotlin for non-fp-nerds is precisely what leads to rust evangelism strike force memes.
Good point. Yeah I don't think it's a clash of nerds v jocks - more of a shift from a small party to one where everybody and their friend shows up.
I'm not arguing for benefits or sanity. I'm not claiming it's a good outcome, or that it's an outcome I prefer. Far from it—I wish it was as you describe. I wish we didn't have to keep inventing new words as existing ones get corrupted by improper use.
And https://news.ycombinator.com/shownew, which is much less well known. It's linked from https://news.ycombinator.com/show at the top.
Early in my career, I routinely worked 50 hrs/wk. Not on purpose; I just preferred to get to the office early to avoid the morning rush hour, and I often stayed around late to get a drink with co-workers after work. I was always productive, and it wasn't until years later that I realized that 50 hrs/wk adds up to an extra 3 months/yr.

Same job, about six years into it, a major project came up that I had staked my reputation on. For almost six months, I was working 80-100 hrs/wk. It destroyed me. My metabolism shut down, my thyroid was damaged. My body temperature dropped from 98.6F to 97F, and overnight while I slept it dropped to 96F and I had trouble waking up in the mornings. I found out later that if it had dropped any lower than that, my body would not have been able to warm itself back up. It took about a decade for my temperature to return to normal, but I still need thyroid medication. And my ability to work long hours has never returned; it's a good thing productivity continues to increase with experience. I work a lot smarter now.

EDIT: the project was a success, at least. My boss was awarded employee of the year, but I was awarded second employee of the year, which was the only time they did that. I also got a little engraved glass plaque, the kind that comes from a corporate gifts catalog. Maybe a $50 gift card too. So worth destroying my metabolism for over a decade.
https://news.ycombinator.com/item?id=23808787
I miss the heyday of IRC. I'm aware there are niche communities still thriving on it, but I miss when it was the primary real(-ish)-time chat option.
You used to be able to put files and folders in multiple places in google drive. It was either removed or made a more obscure feature because I can’t find it now. I suspect it’s too confusing to maintain long-term, leading to what appears to be buggy behavior.

I handle this by making a google sheet for a project with links to the main files, many of which inevitably are cross-referenced to other projects or standards. It works well enough, and has a killer feature: if you move or rename a file, which I do all the time if documentation is refactored, the link doesn’t break!
A gentle introduction to HDBSCAN and density-based clustering
Not really. Actually, it didn't ever really. pg would sometimes recognize a username and that was about it.
Could you put active noise cancelling into the ductwork?
But do you have a HackerNews spamming taskforce that mentions nim in every comment?
This always bugs on doc sites as well (I think readthedocs based stuff is guilty of this a lot) - no link back to the 'main' site. Forum software often does this too (no link to main site in the forum directory).

I find it really annoying...
The U.S. has explicitly suppressed plenty of other governments before, both for ideological and economic reasons. Read about Salvatore Allende, who was elected via a democratic process in 1970s Chile on a socialist reform platform and then was subsequently overthrown and killed, via suicide after being surrounded, with heavy involvement via the U.S. CIA.

China has not typically gone beyond their own historical borders, and when they have, it is miniscule compared to how the U.S. has.
That's because normal users simply don't care nor have a reason to care.
Culturally vacuous commercial enterprise. The Gap t-shirt of tourist destinations.
I have a slightly different take on this one.

Maybe the problem is the aversion of the all out brawl... but the deeper problem is "who gets to brawl"? In an era of sock puppets and low effort comments, I've thought of a system where only those who at least regularly make very good arguments are allowed into the main event brawl so to speak.

I've thought of this in two ways. Either you have a free for all section on the website all are allowed into and then select from there, or you actually search for users on other websites and try to recruit them.

If you give users incentive to be better so they "get selected", they will respond to that. Then once you get them in you have to reinforce that somehow, and while slashdot made a lot of mistakes, I really like the random mod and metatagging system it used for that. The particulars aside, just doing something to keep the users from devolving is the important part.
What patents do they have?

A patent for a black chalkboard?
Note this forum thread, titled "Warning: GOG Galaxy is required to use conquest mode.":

https://www.gog.com/forum/northgard/warning_gog_galaxy_is_re...

So no, offline singleplayer is not working fine by all accounts, it is not intended to work at all, and this was fine with GOG when they reviewed the game. (If you start the game, you will see the message "You need to log in through GOG to access Conquest" displayed in a tooltip over its grayed-out button. It's not something you could actually miss, if you were reviewing the game.)

Did you really think I was just making this up?
I thought about this once and came to the conclusion that the problem doesn't exist: Anger is the only thing you can accomplish by typing letters into the sentence I'm writing. If the goal is not anger but to write text only one person can write a sentence at a time.

The solution then becomes really simple: You insert your cursor where you want to edit. You wait for the text and/or background of that paragraph to change color. Light green would do nicely.

Other users will see that paragraph turn red.

The paragraph is now under your control. If someone else desires to edit a sentence in YOUR paragraph that sentence changes color again and the side bar displays a dialog allowing you (the owner) to 1) hand over the paragraph to the new author, 2) hand over only that sentence or 3) ignore the request.

Dumb software wins!
I'm a Gitea maintainer and I still do most things on GitHub rather than my self-hosted Gitea instance because a lot of open source projects as well as the people willing to help with them are there. Overall, your project tends to get more attention and contributions if it's on GitHub.

Now, we can discuss about whether or not that's a good thing and the quality of the kind of contributions you tend to get because of the lower barrier but GitHub, at least currently, still has a place in the workflow of a lot of people.

What you propose would also be really awesome. A feature like this in Gitea could be really nice. If you'd like, you can open an issue on the Gitea issue tracker [1] for the feature.

[1] https://github.com/go-gitea/gitea/issues/new/choose
An envvar with a fallback of read -s might be the best compromise?
You know a lot of developers arent on linkedin right?
Consider this code:

#include <iostream>

void p(const std::string &x) {
std::cout << x << std::endl;
}

int main() {
p("hello");
}

Neither p, which takes an already-allocated std::string, nor main, which uses a string literal, explicitly/obviously requests dynamic memory allocation. Yet it happens.

In userspace, that's not a huge problem - even if allocation requires asking for more memory from the kernel, which requires paging out some dirty files to disk, which blocks for a few seconds on NFS, that's fine - the kernel will just suspend the userspace process for a few seconds while all that happens. Inside the pager or NFS implementation, though, an unintentional memory allocation can deadlock the whole system.

In Rust you'd have to write .to_owned() to do the equivalent, and it would be obvious that doing it in code that might be responsible for freeing up memory is a mistake.
See, I don't view encrypted data as a technological improvement over safes, I view it as a technological improvement over human memory. They're both primarily vulnerable to rubber-hose cryptanalysis.

Mandating weaknesses in encryption effectively makes the technology less useful by fundamentally shifting it from an improvement over human memory to an improvement over a safe.
And now Chile has the highest HDI in Latin America.
Well I have "formally" studied formal logic and he's in for a disappointment. Formal logic is a game, especially boolean logic, which has no grounding in truth, the world, or anything. Sometimes it's a useful game, but there's no inherent meaning behind it.

Tell your friend that implication works that way because that's what we've assumed, nothing more, nothing less.
“Artemis 8” using Dragon memo
You're next project you'll find yourself buying the chop/mitre saw. Then you'll find the cut it can't do for the next project, and you'll see yourself getting a router, and then a routing table, and then... Next thing you know, you can't park your car in the garage anymore because it's no longer a garage. it's now a woodshop!
Would anyone actually like to help work on the project? I am one of the Dev's actively working on it. We could use the help, project was slow as I was working on my degree. Reply here and I will contact anyone who would like to join our efforts in making a difference on the Project.
> All they need to do is observe whether you do, and punish you accordingly.

Yes, but this doesn't scale, and again, it's bordering on illegal captivity. One person can maybe prohibit a couple of others into not going to vote in person, by living with them.

Whereas if you have paper receipts that show what you voted for, one person can easily validate thousands of those, and punch everyone in the face who voted "wrong".
+1 to Andrew Camarata. Great guy, great work ethic, fun videos.
This 100%. While really cool demonstrations, the utility of these in a fight is virtually nonexistent. Any air-to-air engagements these days are inevitably BVR (beyond visual range) encounters, where aircraft fire missiles at one-another from extreme ranges. This type of maneuverability has no use whatsoever in such a scenario.

If all of the long-range missiles fail to neutralize one side of the other and both forces opt to continue the engagement, you get to WVR (within visual range) where infrared missiles and—once those are spent—guns are employed. There could be opportunities here where such a trick might be useful, but only in a 1v1 scenario. For any case where you might have two or more enemies to deal with, such an abrupt loss of energy is suicide. And if you’re on the side with superior numbers, the odds are overwhelmingly in your favor with little chance of you being defensive in the first place. And in the 1v1 scenario, modern infrared missiles like the AIM-9x (which are effective even when launched at frankly ridiculous off-boresight angles) make such a maneuver suicide as well.

So it might, might be useful if: both sides empty their long/medium-range radar-guided missiles at one-another, only two combatants remain, neither decides to bug out, the aggressor empties their IR missiles unsuccessfully, and the defensive craft is imminently going to be within the weapon employment zone for the bandit’s cannon… then this might be a Hail Mary to force the aggressor to overshoot so you can turn the tables. But having bled all your energy, you’re going to get at most one shot before you’re back to simply trying to survive.
Nest.land – An immutable, blockchain powered module registry for Deno
Democracy also existed without ubiquitous surveillance technology during the same time period, so I don't consider that point refuted.
There's no need to differentiate between vectors and matrices in this sort of work, other than as shorthand for dimensional information. [0] is another example of a ray-tracing tutorial which, by virtue of using GLSL, doesn't draw a hard line between matrices and vectors.

[0] http://jamie-wong.com/2016/07/15/ray-marching-signed-distanc...
LinkedIn Sued for Spying on Users with Apple Device Apps
Web browser. It is hands down the most insidious. Complexity by default, no alternative. No debate.

What is that website "browse happy" or some such? All due respect, I simply cannot agree. I am not happy with those recommendations. Web should be friendly to all user agents.
I think the error was that Mano referred to his coherence theory problem as "humble and down-to-earth". Feynman sought to correct the implicit assumption that there is some natural dividing line between "humble" and "great" problems. I think he would reject that such a thing as a humble problem does not exist.
Confluence is where documentation goes to die. And then rot.
On Cultural Inertia
From worst to slightly less worst: Helm, Istio, and everything Atlassian (Jira & confluence).

Helm: go templates aren't a robust, or even remotely sensible, way to define the configuration changes someone will need on a day to day basis for deploying applications to multiple environments. Some metaconfig language as used in kubecfg and tanka is the way to go but every single time I work with a team on kube they say something like "Helm is fine. Everyone uses helm." It's at times like this that I remember there was a period in human history where bloodletting was an established medical practice and that's the point the software engineering industry is currently at.

Istio: someone had a great idea, implemented it poorly, and just kept hacking at it. Obvious features are missing (setting QPS & bandwidth limits per service-to-service). Configuration is disgusting. Documentation is somehow worse than k8s' docs but, unlike k8s, the code is a mess. There's absolutely no reason why it has to be implemented as a side car, it's just a hack that baloons the resource usage of the entire system and reduces effectiveness of things like edge redis caching. There's so many obvious ways to implement similar functionality to istio except do so in a transparent way. Maesh is one example but it'd also be far simpler to implement it as a combination CNI and DNS system.

Atlassian: nothing further needs to be said. The problem space is so simple and somehow it was implemented so poorly but juuuuuuuuuust enough management features look pretty and it fools people into buying the software.

If I ever get the opportunity to retire I would love to take a crack at fixing all of these.
Ah! Thanks. I really need to remove the battery from the 2016 MacBook Air.
That is immaterial to the discussion.
That is a long chain. Internal promo doesn't work that way. That's why it is easier to get promoted when you work directly on ads.
Can someone explain why Mano's job description prompted this response from Feynman? I don't know enough to understand what this problem is, or why Feynman thinks any person solving it would be sad.
Thanks! I missed that one.
Sometime ago, I made a MVP for a video game that captured the attention of my peers. They liked playing it, I liked coding it, and I felt very much that it contained a story that deserved to be heard.

But I let grandiosity distract me. “This is just a video game, isn’t it? I mean, it's really cool but shouldn’t I be spending my spare time on something, I don’t know, bigger?”

So I decided to stop and apply myself onto bigger & better (& vaguer) problems whatever they may be. A year passes and, surprise, I found no problem worth my time, and nothing that was fascinating to me as the fruit of that silly little side-project.

The OP’s letter clarifies the lesson I learned: “No problem is too small or too trivial if we can really do something about it”. The video game may have been small, but not only did I care for it, I could also solve it. And If I want to get better at problem-solving. I have to actually solve problems. To paraphrase Feymann, that means figuring out the problems I _can_ solve, not just care to solve, first and then building up the meta-skill from there.

A simple lesson that took me a long, long time to learn.
I would expect that might depend on what sort of errors each make, no?
I think you misread this because he certainly did not say or imply "I was working on problems close to the gods", in fact the phrase he used was "when I seemed to you to be concerned with problems close to the gods", meaning that others considered the things he worked on as being "close to the gods" only because they did not understand them at the same level he did - his list of experiments/problems was about how mundane the problems he was solving actually were. It did not read as him having much of an ego. Most of the problems he worked on have little to no impact on society or people's daily lives, most people still have never even heard of Feynman, and he knew most people wouldn't. That's not ego. If Feynman did have any ego it came from the pleasure he got from living an interesting life, not by how smart he was compared to the rest of humanity.
HN does care about growth as it does have moderators and methods to make sure that it is engaging with the right audience for Y combinator. And the profit motive is there, as a pipeline into YCombinator, you can see from many of the well integrated ads. Just because it is done so well, doesn’t mean it isn’t there. Having been someone who has benefitted hugely from this I have no problem with it however
And good enough is the enemy of perfection.

I suppose it depends on your end goals.
https://news.ycombinator.com/item?id=23800032
Do you mind sharing which arguments you do find convincing?