skysight-inc/HackerNews huggingface dataset:
Last time I checked - Valve has no game servers/entry nodes in Russia.

Western Russia connects to Sweden or Poland. Northern European and Eastern European countries connect through the same nodes.

Connections within Valve network are handled internally (since they can tune it for better latency, etc.) and you don't even know where the actual game server is hosted.
So there is always a big mix of players no matter where you are in Europe.

Fun thought: it depends on how much throughput can be handled by Starlink, but Valve could waste some money on it to bring players closer from further away. They already have the dynamic, latency based entry node selection set up. If they hooked up some of the internal network through Starlink, it could be amazing low latency cross-continent gaming. And games like CS:GO and Dota 2 doesn't require too much bandwidth.
Do you have what it takes to become an astronaut in new era of human spaceflight
The benchmark is certainly flawed, but I don't see how you can jump to that conclusion.
Awesome. Here is the beauty of a well-thought data analysis workflow, by picking up quality data and using powerful tools: in a few steps `xarray-spatial` and the *pandas ecosystem hit the confidence level for the human intervention (calls) to reveal a very important (easy to overlook) reality.
> "defend their values"

I've been trying to listen to others more in tough times like these.

I'm struggling to articulate my _perceptions_ of events from my neighbors and friends of color in NYC. I'm struggling to understand my opinion as just _one perspective_ my family member in CA, who is in law enforcement, has put on me.

I'm not worried about losing friends, nor family member's love, because I've been struggling to hear what they're saying and pushing them past what is generally comfortable conversation, but not to the point of flipping their lid (Oh, that doesn't move you? How about this! kinda stuff), or repeating my stand on hypocrisies (once is enough).

Let me put it this way. Can you maintain 5k friends with one-on-one personal interactions? No. Impossible. By the time you get to the end of that list, someone will have been married and had two kids. How about 1k friends? 500? 50? Are we talking about fluffy posts about kittens on Twitter? or highly divisive topics? Can you have meaningful and thoughtful interactions with 5 people which leave you both aggravated, exhausted, and heart broken? I can say at this point you won't be worrying about the party you're missing with 50 friends, but thankful for the friends you do have.
A few corrections:

1) Saying Aaron had no affiliation to MIT does not reflect the reality of the situation. MIT, at the time, had an open door policy. There were a lot of people who hung out at MIT -- accepted, participating, contributing members of the MIT community (often actively participating in running MIT classes or doing MIT research), who just happened to not be in a formal role (student, faculty, etc.). MIT has clamped down on that since, but it's a lot of what made MIT awesome in its heyday. The reason the MIT community was so offended by the MIT administration is because it was an attack by the administration on a member of the community.

2) Saying MIT took a neutral role is also false. JSTOR took a neutral role. MIT actively pressed charges.

3) As unreasonable as Swartz' actions seem in 2020 mainstream culture, they were not out-of-line with MIT culture of the time. People were encouraged to actively pushed boundaries, and property was a bit more communal. As an undergrad, I might go into a lab I had no affiliation with, and use equipment to build something. I wouldn't do that if it was indicated that wasn't okay, but for the most part, there was an expectation that if the Institute had a classroom no one was using, you could use it to run a community activity. If there was a lab with equipment you needed, unless there was a sign posted to the contrary, then you should just made sure you left it better than when you found it (and if it was something like a bandsaw, had the safety training you needed). I was trained on equipment in a several labs I had no formal affiliation with, and regularly used them for personal projects. This was 100% okay and everyone knew about this.

4) I don't have any reason to believe Swartz hid a laptop in a closet. He left a laptop in a closet. There were some things he did -- like spoofing IPs -- which were less transparent. But there were plenty of times I'd left equipment connected to random places on the MIT network for long-running network operations, never nefariously. It's an unlocked closet with an ethernet drop. No one in the community would think twice about using it for e.g. a large download overnight.

A lot of these things would not be done in 2020 MIT. Not a million years. The administration's handling of Swartz was part of this culture change, and a lot of MIT's soul died in the process. It has had a continuing chilling effect on the culture of the MIT community. What's really evil is that the MIT administration continues to uses Swartz as an example to intimidate community members into compliance with what it wants them to toe the line.
Dolphin is approximately as fast as mc for me at listing large directories, both the same speed as 'ls'. Which is quite impressive when you consider how much more metadata it will show than mc and that it has a full graphical widget displaying them with thumbnail previews. AFAIK mc can't even show mimetypes in the file list, but Dolphin will load them asynchronously after listing the directory as you scroll.
The approach they use to apply this to a large Ruby project is interesting but this type of strategy has been in use since forever and at least to me, seems fairly obvious.

Running all the tests with every build is always a bad idea. A better approach that doesn't require fancy dynamic analysis is to organize tests in a way that it's clear what's likely to break and to make sure you're constantly running your test suite in QA environments.

Making a change to a module should force you to run that module's test suite. Interactions between modules can be tested all day in a loop and monitored before deploying to production.
I think there is a video of I believe Frank Zappa in a discussion in the US with some "morally enthusiastic" republicans before some committee where he is decrying censorship.

That moral defender said that they don't employ censorship. Censorship is something the government does. No, they were going to be censored by private entities... how the turn tides... it feels like going back in time and not only because Americans began to talk about culture.
There's a UWP version called Files UWP: https://github.com/files-community/files-uwp
The two things that came into my mind when I first used Ansible was "bash" and "hudson/jenkins".

It seems like a tool which was written by an ops person (as in hacked together) for ops people (who don't mind stuff being hacked together), specifically for replacing manually distributed cryptic bash files. It's an improvement over that, for sure, but that's it.
Cool! Now please do Heroes of Might and Magic III.
You probably benefit, we don't know who you are. It looks to me like you're shilling. You're a new account that exists solely to shill for your school that advertises itself as free but isn't, and advertises itself as accredited but isn't.

ymmv.

And I don't know what you consider "prestigious", I don't consider WGU prestigious.
Simplicity and good design take lots of time and money. Our culture is not truly ready to make these kinds of investments in the manner required. Why would they? There is a whole universe of FOSS out there upon which anyone can cheaply create "working" software. If your goals are short term (quarterly earnings, looking only a year or two down the road) this is "good enough." Worse, that FOSS foundation is typically filled to the brim with complexity. We have created a computing culture that is premised on pushing the extremes of the teletype model of computing, and tacking what customers think they want on top of it.

We have good alternate examples from the past (Oberon, Lisp machines, Hypercard, Smalltalk systems, etc). How often does the new generation of computing people get exposed to these ideas?
There are a ton of factors that go into battery degradation, not just speed of charging. Also, it varies dramatically depending on the manufacturer - the 4yr/80-90% doesn't line up with real world data from Tesla: https://twitter.com/elonmusk/status/1270784295733301249?s=19
Seems many commenters missed this statement. It's also troubling how common it is to hear assertions that async is king especially on projects where your future scale is unknown. Based on https://web.archive.org/web/20160203172420/https://www.maili... presentation, it looks like there is a stronger case for a sync model as the default.
Assuming I'm not an expert in some incredibly narrow and lucrative field, if I were being laid off and they offered me fully compensated garden leave (with no offsets) in exchange for a two-year noncompete I'd accept that in a heartbeat and spend that time learning something new in a totally different industry. Thanks for the scholarship!
Most of the options listed have a disadvantage which is why they aren't enabled by default. The LTO and codegen unit options increase compile time, removing std is worse for the development experience, using xargo (or cargo's build-std feature) requires a C compiler to be present and increases compile time (as std is being compiled).
Hope you also tell people who use Android about the dismal state of updates (actually the lack of it) from most manufacturers and how most new phones come with older versions with security vulnerabilities not patched on that device (and probably will never be patched).
Bringing My Emacs from the Past
> almost a minute

Going 20 minutes already on a fast connection... still downloading things. Very ominous.
Anandtech's review and article tends to be top notch if not the best in the industry. Its Comment section however, is just another comment section.
The cynical anti-intellectualism in this thread is bracing.

All part of the zeitgeist I guess.

News is fake. Science is fake. Schools are barriers. Everything is subjective, objective reality is nonexistent.

How do we have productive disagreements going forward?
COBOL has been dying since the early 80s yet to this day more than 80% of all daily business transactions are processed in COBOL and 5 billion lines of new COBOL are written every year. If this is what a dying language looks like then yes, C++ is a dying language.

P.S. I'm not a COBOL programmer nor have I ever been a COBOL programmer.
>following bureaucratic channels ...would have been slow and hence counterproductive.

The courts will understand this to effectively be "we are a law unto ourselves". Those determinations are properly made by the mayor, governor, president, or legislative body-- not some random .org.
Please give an example of good public transport. (I'm living in Germany)
I think as technologists we generally vastly underestimate squishy problems like jealousy, pride, leadership, organization, collaboration, and psychological safety.

I see your argument as akin to "communism would work if..." Or "command economy is more efficient when...". But human nature matters, and humans prefer to pick tribes, rebel against the status quo, etc. You need to fix that problem (hell you'll need to convince people it is a problem) before you can even dream of fixing this particular issue in software development.
macOS Security Compliance Project
Running a Patched Ruby on Heroku
One Wave, One Fin. Two Eyes, Two Screens. Peace!
Potential beginning of life simulated in lab
That's interesting. Can you elaborate on where the similarities are? Thanks
Building fast applications on most platforms is usually possible. But you must play to those platforms strengths. I used to mess with my fellow devs by making toy vb6 apps that worked very quickly (not my favorite environment to work in). It usually meant throwing out tons of junk. Could never pull that trick off with pcode vb applications. That pcode interpreter was just too slow. I would also do this with win/C++ programs you can make surprisingly light applications if you know what your platform does. The mistake many people fall into is just tossing whatever in there and hoping for the best. That works at first when you are spinning up but usually you end up having to do something about it.
> That's true for interpreted/dynamic languages, automated memory management/garbage collection, managed runtimes of different sorts, high-level descriptive languages like SQL, etc.

Of the things you mention, I agree on SQL, and "managed runtimes" is generic enough that I cannot really judge.

I'm thoughroghly unconvinced about the rest being faster than the alternatives (and that's why you don't see many SQL servers written in interpreted languages with garbage collection).
Use "c" to crouch.
> Moving to another state is less likely to work these days

Would these patents apply in the EU?
Sounds like American individualism tends to skew work arrangements to the point of them instituting what outsiders would say is corrupt systems. American unions are positioned in opposition of their management, when the situation is supposed to be collaborative cooperation. And I suspect this situation is a result of active opposition by the businesses. Individualism is a nice word for selfish.
Sounds very promising. I try it out tonight.

I'm always wondering people are not interested in powerful interactive development environments anymore. Like those environments for Smalltalk and Common Lisp. Modern development sucks.

I hope there would be more things like this.
One thing not noted or studied is the impact on using your phone in bed next to your partner.

Light mode lights up the bedroom and disturbs my partner while dark mode does not.
I feel like worrying about the "political" response of this is a pretty narrow few. What we've seen in the last few weeks is massive social unrest; so it seems likely that will be extended if they actually start evicting millions of people...
Maybe stack overflow would be a better place to ask.
Please post back a link if you do.
Show HN: Cryptoeconomics Resources(Articles, Videos, Podcasts, & Much More)
I get that, but I would think that they would then avoid changing the text colour to white also if they don't render the blue highlight.
Artificial Intelligence Business Book is out
There is more than one union. You can also vote/organize to change your existing union (I can’t do that at my job).
"I'd like to prepare, just in case, to have technology to reproduce her voice from keyboard or other input."

He then goes on to say "My ideal would be an open source 'deepfake toolkit' that allows me to provide pre-recorded samples of her speech and then TTS in her voice."

That sounds like wanting to capture and simulate someone's voice.
Seems to me like teachers and police like their unions.

As for the tech industry, remember, your already getting paid less because of companies like Apple and Adobe who had the non-poaching agreement. This stifled salaries for everyone involved.

Unions are so bad, but companies will collectively bargain if they can.
This is pretty nice! My first impulse was that could be visualized as a boolean matrix. Good going.
The issue is using "Gypsies", period, when there's no need to do so.

If you replaced it with "Wanderers" nothing of value is lost.

Using a real group name is thr only reason your comment (and this one) exists.

It literally creates tension where none should be by its very existence. That's problematic.
Not to mention you can't just teach what you want, you have a program to follow. You will also be judged by various test results, so you can't focus on the few bright people in the class, you have to address the rather long tail of under-performers.
Don't let the social networks fool you into thinking that you can have it all
Zoom says China asked it to censor pro-democracy activists in US and it obeyed
Testing budgets are important by disqualifying a test because it's "slow" is really silly.

1. Tests that hit APIs and databases are important because when you mock out the database and the API you're writing a test that asserts your code integrates correctly with what you think the database or API should be doing.

2. Some systems are highly asynchronous and thus very difficult to test individual cases in under 100 ms.

If I have a suite of 100 tests that completes in 10 seconds because everything runs concurrently, that's a lot more important than limiting and individual test to some arbitrary timespan.

Again, make a budget for tests and meet it instead of making hard rules about how fast or slow a given test should be.
So you're telling me I'm wrong and I actually like bright mode more than dark mode?

We are literally discussing my subjective experiences here. And you're telling me I'm wrong. About my subjective experiences.

Ohhh-kay.
Hoping to see such a list for Android too. I don’t see one right now. [1] Some kind of comparison between iOS and Android on the kinds of issues and underlying causes would also be interesting.

[1]: https://duckduckgo.com/?q=site%3Agoogleprojectzero.blogspot....
There’s already a lot of civil unrest not from just the BLM protesters but also the people scared to lose their jobs, homes, etc. before that.

We are paying for our lack of social safety net now. There’s enough people already questioning the legitimacy of our liberal democracy.

Having lots of people lose the place they live (effectively making people who have played by the rules and bought into the system) would certainly create a lot of unnecessary instability. Calls for revolution that were actually shared by a big enough population and then gaining steam, calls for civil war, and a fractured political apparatus too impotent to reign it in before it gets out of control.
> When I was in the military, a key tactic of camouflage was to never, under any circumstances, expose yourself on a hilltop or similar, where your silhouette could be easily identified. A dark blob on a light background is far easier for the human eye to see, than the reverse.

This is absurd. You know what's EASIEST to see? A shining light bulb against a background of darkness.

I am skeptical about this suggestion of evolutionary reasons to explain computer screen settings. Obviously any vision task is influenced by our evolutionary history, but we did not evolve to read text at all.

Independent of that, there are at least two parameters that I can control, usually much more easily than light/dark. I can adjust text size, per application, and I can adjust screen brightness, per machine. These things allow fine control of 1) ease of reading, 2) total light output. Any study that considers the binary light/dark setting and ignores anything more fine-grained is completely missing the point.
The obligatory GPT-3 post
Modular self-assembly of gamma-modified peptide nucleic acids
UX and User Onboarding Community
Without PDF output it's a chore to share visualizations over email, chat, etc. The uncharted aspect of data visualization is reporting and sharing IMHO.
Replacing the menu interface with the ribbon interface in Win10 and Office... I am not sure what the thought process was for Microsoft to have done that. Sometimes you already have something solid and it doesn’t need change. I liked being able to navigate the explorer UI with the keyboard with hints provided directly in the UI. For example, Alt+T O opened the tools menu, then the Options dialog box. But now, there’s no menu....
> Autopilot has never been what a layman assumed.

This is actually my biggest gripe; it's an awful misnomer that most laymen don't understand.

I really hope they'll rename it, people have died because of the attitudes towards Autopilot and it would help address that.

Edit: they did adjust the wording on the Autopilot page to be a lot more clear.

In February 2019 https://tesla.com/autopilot opened with:

Full Self-Driving Hardware on All Cars

All Tesla vehicles produced in our factory, including Model 3, have the hardware needed for full self-driving capability at a safety level substantially greater than that of a human driver

http://web.archive.org/web/20190219105618/https://www.tesla....

Since then it has opened with:

Future of Driving

All new Tesla cars come standard with advanced hardware capable of providing Autopilot features today, and full self-driving capabilities in the future—through software updates designed to improve functionality over time.

Which helps make the distinction between Autopilot and FSD.
> Having someone who makes nothing and shares nothing log on to tell you how you should have done things differently is unwanted and not at all useful.

Just saying the work sucks is unproductive. When giving criticism I try my best to give productive feedback. For example if two colors clash in a way that doesn't work for me, I try to explain what it is about it that makes me feel that way, and maybe come up with some alternatives or variations to further explain what I'm trying to convey. Similar when reviewing text or code etc.

I also try to chose my words so that I don't sound demanding. I'm conveying my point of view, it is up to the receiver to decide what they want to do with it.

In any case I also always end with something positive. If I can't find _anything_ genuinely positive to say, I'll drop the whole thing and not say anything.

Of course in certain settings I have to be more authoritative. For example if I'm mentoring a new programmer on the team who just wrote some really bad code, that code needs to go and I can't skip talking about it. But I still try to follow the above as best as I can.
Abstract:

Nucleic acid-based materials enable sub-nanometer precision in self-assembly for fields including biophysics, diagnostics, therapeutics, photonics, and nanofabrication. However, structural DNA nanotechnology has been limited to substantially hydrated media. Transfer to organic solvents commonly used in polymer and peptide synthesis results in the alteration of DNA helical structure or reduced thermal stabilities. Here we demonstrate that gamma-modified peptide nucleic acids (γPNA) can be used to enable formation of complex, self-assembling nanostructures in select polar aprotic organic solvent mixtures. However, unlike the diameter-monodisperse populations of nanofibers formed using analogous DNA approaches, γPNA structures appear to form bundles of nanofibers. A tight distribution of the nanofiber diameters could, however, be achieved in the presence of the surfactant SDS during self-assembly. We further demonstrate nanostructure morphology can be tuned by means of solvent solution and by strand substitution with DNA and unmodified PNA. This work thereby introduces a science of γPNA nanotechnology.
Yes - very interested in what you're using for the tech stack. Why didn't Streamyard + Twitch work? What are your operating costs (if I can ask)? For the website, is this a custom site or based on something like Wordpress? Would love to know details!
Ground-penetrating radar survey at Falerii Novi
I skip reading articles with white background when in bed, because the screen light is too bright even at the lowest screen brightness setting. Fortunately HN client can display comments white on dark :)