skysight-inc/HackerNews huggingface dataset:
There comes a point when so much is broken or in need of changes, especially when most of it’s essentially in one area (in this case, the win32 GTK theme it’s using) that that traditional wisdom (which I normally follow) ceases to be true. I know that were I developing on such a thing I would genuinely prefer one big report to begin with than a large number of tiny bug reports. I might or might not then split it up, depending on how much effort things would be. In this case, I think that most of the issues could be fixed (or mitigated) by one person modifying the theme stylesheet, fairly quickly. Then there are some things that I simply don’t know whether they’re the same underlying thing or not, and splitting them out if they’re the same root cause is a nuisance when you’re a developer—you just end up needing to coalesce them again.
New Book: Demystifying Open Source Licensing
Aren't they going to do that even if it's not open source? (I mean, patch the binary)
Sure, but this is fundamentally incompatible with the kind of high-twitch action game many people enjoy.
No, what is actually crazy are modern game servers lacking even the most basic server side assertion logic(1) letting players FLY around the map, teleport, summon items, kill other players on the server at the press of a button, etc. Seen in all massive FPS games, for example Apex Legends, PUBG, Escape from Tarkov.

(1) often justified as necessity to reduce cost of running servers
It is impossible to usefully answer the question without having an objective in mind.

If you want to become a research mathematician through self-study, then working through the qualifying exam syllabus for an established math program could be helpful [1].

If you want practical skills in the fields you have listed, then a great way to get them is to work through Gilbert Strang's OCW linear algebra course and Feynman's lectures on physics. That means doing the problem sets, all of them. The former will give you linear algebra, the latter will give you useful analysis/probability/physics. If you diligently solve the P-sets, you will probably be in better shape than 99% of people leaving university with a BS/MS in math/stats/physics.

It is very easy to go down a rabbit hole that is not useful to a practitioner. This is particularly true in analysis and probability theory. Almost no one but a research mathematician needs to know about Lebesgue measures or Radon-Nikodym derivatives or whatever.

[1] https://www.math.harvard.edu/graduate/study-the-qualifying-e...
Security through obscurity isn't good security. The cheat writers won't be stopped just because they don't have the source. And with open source, the vulnerabilities it has can be found and fixed by everyone.
Are you claiming this is true about Inkscape? I agree with you on Openoffice/Libreoffice (although we disagree about the cause). But Inkscape has always struck me an exception.

If you are saying it has a bad UI, could you say more about what you tried to use it for, and what other vector-graphics program you've spent a lot of time in?
That's a completely different game, then.
This blog post is 100% wrong. It's not about GC vs non-GC in today's universe where we have Rust that solves all these problems and more!
Actually, WebRTC was designed from the start to be end to end encrypted as well as peer to peer. Even designed in a way that you can't turn off encryption even if you wanted. This choice was done during the early design period of WebRTC which coincided with the Snowden revelations.

However, over time people who built WebRTC systems (like jitsi or zoom) realized that end to end encryption makes multi-party chats hard. The basic issue is that you don't want to burden end points with sending the video streams to all users. Think about tens or thousands of users.

So the way they used WebRTC was changed. The mandatory end to end encryption was circumvented by connecting to a central server. This entity then could forward streams to as many people as you want. Also, most times people don't need a HD video of someone. A small thumbnail is enough, think of a screen filled with 10 thumbnails of your users. The downsampling of the video stream can happen on that central box. The downsampling was enabled with simulcast mode, but even then it still requires more bandwidth, while insertable streams will enable WebRTC applications to put a second layer of encryption over the encryption provided by the user angent. That second layer can then reach to the actual other end of the communication, as key management is exposed to the entities.

The sad twist in this story is that the desire to make the encryption very inflexible so that it's surely not circumvented made it impossible for people to amend it so that SFUs work... leading to people disabling it altogether.
Despite being amazing applications, Gimp and Inkscape receive these complaints a lot - and so did Blender until recently.

I think one category of complaints leveled against the UI/UX is these projects is that they are "fine". They are good enough to get real work done. And if you're fine with fine, then the objections seem needlessly nit-picky... and they are!

But these apps are for creative projects - you open them up to do creative work. It's certainly possible to do creative work in a "fine" environment, but it's a lot more enjoyable in an environment that sparks joy (tm).

The Blender transformation has been incredible: it went from "fine" to "sparks joy" despite the fact it's a massively complex behemoth. Sometimes I open Blender just because it makes me happy to see the UI. Open it up, extrude and scale a cube a bit, and close it. Ahh.

For me Aesprite (pixel editor), Ableton Live (music workstation), and Pico-8 (game maker) have the same feeling. It's just fun to work with the tool for anything... and double-y fun when you're working on something fun: it compounds the enjoyment.

When I first used Sketch when I was on Mac I had that feeling too. Going back to Inkscape after that was "fine". I really like Inkscape. It's my go-to vector editor, does everything I need, and I'm very grateful it exists. But I'd never open it up just to feel happy. I'd love to see it magically do a Blender.
Citation needed that PUBG Corp or Bluehole is 100% owned by Tencent.
Whether GDScript is a DSL is arguable; a game engine scripting language falls in the interesting middle ground between a special purpose DSL with a limited scope (e.g. awk) and a general-purpose programming language with tacked-on frameworks (e.g. C++ and DirectX).

There are important assumptions and specializations (e.g. the engine-managed game loop and attaching scripts to nodes) but also a large variety of use cases (for example both low effort and high performance graphics)
TW is great but it needs to support invoicing clients monthly, so that using Payoneer is not longer needed.
As YouTube traffic soars, YouTubers say pay is plummeting
>maybe they have a reason for not providing everything

Not my problem. You make your http resources accessible, I'll download them however I want.
My frustration with BSD is in the desktop arena when wanting to use a laptop. Want to use modern laptop hardware? Good luck. I get that this use isn't the core that BSD focuses on, but seriously, it's a huge potential market for people that want a secure/stable system. Right now you either need to use extremely old hardware (Thinkpad T60 era) or face many obstacles. Which is a pity.
Indeed, as the article expands on in the "Pitfalls of this approach" section.
1. Probably backwards-compatibility.

2. While you wouldn't write &*E by hand, it can easily arise from a macro expansion.
I’m happy with the point that this listing might cater to people in Eastern Europe/Asia/Africa
Electric routing and concurrent flow cutting
Seems doubtful it would help? The cheat developers will intentionally tell people who want to cheat how to bypass or disable any sandboxing protections to get their code installed.

It is impossible to win by playing by the rules if your opponent is not playing by the rules.
USA Dismal 85th of 128 Countries for “Staying Home” According to Google Data
At this point you're just arguing for removing all mechanical skill from competitive games.

Impede the gameplay however you want, in pure mechanical aspects a program will always have the benefit of perfect accuracy and near-zero reaction time (as opposed to the >200ms average of a human)
Urlwatch: Urlwatch Monitors Webpages for You
I keep randomly returning to these, some great stuff in there. I also this quote of Jenny Holzer from another artwork:

> There is a period when it is clear that you have gone wrong but you continue. Sometimes there is a luxurious amount of time before anything bad happens.
Interesting, thanks for the information. And also thank you for working on this important technology.
This is straight up funny, and I think well written, with good detail for the target demographic.
I honestly giggled a bit when I read this. I think your heart is in the right place but adding another level of "Middle Men" to take a share of the money probably isn't going to solve things.

What might work is a "middle-man" between publishers offering a multi-pulbisher subscription system similar to what cable television providers currently do, though that model seems to be dying too (think cord cutters) and really doesn't solve the crisis either but might be a buisness opportunity.

Personally I think what has happened to journalists and is currently happening to television personalities is the elimination of a class of people(for good or bad the 4th estate is not as valuable in a connected world), the other night I watched SNL attempt to create their show with clips from the staff at home, and compared to what I already watch on Youtube it was OK at best.

Is it possible journalists have just had it too good for too long? Similar but to a leser extent to how the music record industry had it Pre-Napster?
what's the gain compared to excel and CONCATENATE('code'; A1;';') ?
Well said. As someone who's been contracting full time for over a decade, I have never used a public job listing to find a gig (nor would I). Not only are the rates low, they are usually non-negotiable. I've always gotten my gigs via my network and word-of-mouth.

As you said, it allows negotiation in rate, and when you come recommended you already have a leg up on negotiation. After a while you tend to figure out what you're able to charge, and its highly dependent on the client.

Public companies, and especially startups will pay a higher rate. I tend to get around ~125/hr in my MCOL Midwest city (highest has been 150/hr at a startup). That's about where the limit is for me in my location.

Private companies tend to be more stingy. I normally can get ~110/hr out of them. I will never take less than 100/hr, and never have. When your network is big enough you don't need to take every gig and can say no if you don't like the terms. I have to turn down more gigs than I take as it is because I'm so booked up with work.

I would also add that rates are certainly location dependent. On the coasts I would expect a higher rate than I get in the Midwest just because of cost of living. Certain cities also are more accepting to contractors than others (mine is). All of this will have an impact on what kind of rates and gigs you can get.
Anything networking that isn't plan 9.

Here's how easy it is to remotely play audio on a stereo hooked to a raspberry pi:

% rimport -a -u mrtea pifi /dev/audio /dev ; play music.mp3

oh, you also wanted to play the mp3's in Shelley's music directory (provided shelley lets us...)?

% rimport -a -u mrtea shelpc /usr/shelley/mp3 mp3 ; play mp3/shelleysfavorite.pls

That rendering job is going to clog up your cpu but you'd rather play doom. instead, run the job on many core server cerberus:

% rcpu -u mrtea -h cerberus -c rendercmd -args

compile and install a program for arm64 so you can also run on raspberry pi 3/4:

% objtype=arm64 mk install

The above commands require little to no configuration or external tools to work. You dial a machine and ask for resources; if you have permission, you will be granted access. If you want a windows domain like network auth you point your systems to a single machines auth server instead of the local auth. The c library is so streamlined that it makes c fun to use again, Go is directly inspired by it. compiler tools kept simple and cross compiling is a non issue, just change objtype. Even system libraries such as tcp communication is dead easy: http://man.postnix.pw/9front/2/dial. No shared libraries. Instead you write programs called file servers which provide services as sharable resources. Every other OS by comparison is horridly is broken.

Unix is broken. OSX is built on broken. Windows took broken to new levels. And every "new" OS is a copy of broken written in fad language du jor; e.g. Redox OS. You want a sane computing platform built by hackers for hackers? Run plan 9.
The New Facebook Login – Facebook for Developers – Facebook Account Sign Up
I agree with you. Good networking code is generally one of the best ways to reduce the visibility of cheating.

But take a look at CS:GO. That has some of the best designed networking code from a security perspective. Your keyboard and mouse input is sent to the server, and it figures out where you move or if you shot another player, not the client. And yet there is still widespread cheating on that game.
> I’m a big proponent of implied-consent

There is no such thing as implied consent. There is either explicit consent, or there is an absence of consent.
Shocked! I wouldn't really care if they were upfront about it, but when they try to hide it, it makes it adversarial and since I consider myself technical, I must do as my cat does and make it stop.
When I was freelancing (mostly Swiss companies) in the end 180$/hour was my starting point for negotations.

For bigger multi month projects i would come down quite a bit, but for small ones i wouldn't budge.

Its not something you can pull off when new to freelancing and more importantly don't have connections / referrals.

Its a comparable price to what small agencies charge (or charged, haven't been working/living in Switzerland in years).
I’m also stuck at home and busy working on a couple of new PD ebooks for Standard Ebooks (Compton Mackenzie’s Sinister Street, and a collection of Vladimir Korolenko short stories). Would be good if you could add it to the free books resource: https://standardebooks.org/
Have the Boomers Pinched Their Children’s Futures? – With Lord David Willetts
Thanks for the prompt response with details. If I may bother you one more time, do you have XE in your list of providers? It provides money transfers for many currency pairs (probably not as broad as Transferwise or InstaRem).
Can you explain a bit about "Matrix's E2EE key management stuff" and how it "letting individual users transparently self-manage their keys"? Is there docs on it?
The same way you sell anything: find a buyer who will agree to your price.
Information Asymmetry in Times of Crisis
Ukraine deploys troops to Chernobyl nuclear plant
Oh wow that evaded me.
For me it varies with how much stress I'm facing at work. When I log out feeling fine, I'm going to develop things in my free time for sure. But when I'm just constantly stressed out, I don't have the fortitude to keep the pace up at work while making things on the side. One of them has to go.
You are certainly correct, and those are nice to have.

It pays to keep in mind that in order to deduct an expense, you have to pay the expense. So as a freelancer, when I pay for my computer, that's $1500 out of pocket. Then I don't pay quite so much in taxes. But I've still got $1500 less at the end of the year than if I worked at a business and they were paying for my computer.

$50K+ into your retirement is also great, but it's most useful for those who are making so much money that they can afford to put that money away and not touch it until they're 62. Some people can certainly do that, but I doubt that it's very common. Even FTE often don't max out their 401K. Here's a fool article that claims the average is rate is 7%:
https://www.fool.com/retirement/2017/01/15/average-americans...
Wall Mounted Refrigerator
Oh man, I wrote that as a shorthand for something like int& v = *p; foo(&v)... is there a difference in that case (C++ I guess)? I thought it was always illegal to dereference null pointers regardless of the specific token sequence or whether it's C or C++.
Maphacks, aimbots, and infinite resources cannot be options in competitive games, for obvious reasons. Of course, a game can be designed around these issues, hiding info not only from the player, but from the game client, but you still have to compete with the current games that take advantage of being able to offload logic to the clients. And in the end, the players simply don't care. The industry can't self-regulate regarding this. All competitive games will eventually end up taking complete control of the players' computers.
Why would pgp need to add sth over smime cryptowise? To me the difference is trust allowing sth. like autocrypt to be implemented . For me both work when build into a client:

Regarding proofs, i was just trying to comment on all the go/rust praises. Why would i need type safety if its such a thin layer. I am using openssl with bash for trivial encryption tasks. Not much can go wrong either. An Ada spark re-implementation of gpg would be still prefered by me if you just complain about too much nonauditable code.
> The Pixel 4 and 4 XL received generally positive reviews from critics [...] but were criticized for their poor battery life

https://en.wikipedia.org/wiki/Pixel_4#Reception
It's even possible to replace (Xe)LaTeX with weasy¹, a Python HTML-to-PDF converter. It supports two-colums via CSS, automatic CSS hypens, CSS page counters and embedding SVGs. I just needed an HTML header with CSS in the markdown file.

$ pandoc --filter pandoc-citeproc --csl ieee.csl --bibliography=paper.bib --smart --normalize -f markdown+multiline_tables+inline_notes -t html5 -V margin-top:0.5in -V margin-bottom:0.5in -V margin-left:0.5in -V margin-right:0.5in -o output.html input.md
$ python3 -c "from weasyprint import HTML; HTML('output.html').write_pdf('output.pdf', presentational_hints=True)"

For LaTeX-style math equations I added mathjax-pandoc-filter² as filter to the pandoc args:

--filter ~/node_modules/.bin/mathjax-pandoc-filter -Mmathjax.centerDisplayMath -Mmathjax.noInlineSVG

¹ https://weasyprint.org/
² https://github.com/lierdakil/mathjax-pandoc-filter
> "Probably more fun that losing to someone just because he can move the mouse in response to a visual stimulus faster than you?"

If people thought that way, nobody would ever play any real world sports. There's always somebody better out there. Yet here we are...

> "If the resulting game is too simplistic, slowing limitations can be added, such as limiting the maximum speed at which the crosshair can move, or making weapon fire deal little damage relative to health so the target can move out of range if near cover before they die."

Again, doesn't sound very fun.
Okay. I guess not everyone played PUBG like I did from the start and paid attention to these things. Just look at the Bluehole wikipedia page https://en.wikipedia.org/wiki/Bluehole_%28company%29 . Here's an excerpt for you showing they have a strong if not completely controlling ownership.

>In August 2017, Chinese holding company Tencent announced that it had, following a rejected acquisition bid, invested an undisclosed amount of money into Bluehole.[4] Bluehole initially denied that any investment had been made,[5] but later stated that they were in talks with Tencent in multiple partnerships, including the acquisition of an equity stake in Bluehole by Tencent.[6] Subsequently, Tencent acquired 1.5% of Bluehole for a total of ₩70 billion.[7] Tencent reaffirmed their intents to fully acquire Bluehole in November 2017.[8][9] Korean magazine The Korea Times suggested that an initial public offering, through which Bluehole would become a public company, was "out of question" due to Chang Byung-gyu's position as chairman of both Bluehole and the Fourth Industrial Revolution committee.[10] At the time, 38 Communications, a company that tracks unlisted Korean stocks, valued the company at ₩5.2 trillion.[11][12] Tencent plans to invest further ₩500 billion to acquire further 10% ownership, raising their total stake to 11.5%[13] Through the acquisition, Tencent is set to become Bluehole's second-largest single shareholder, following Chang Byung-gyu, Bluehole's founder and chairman, who owns 20.6% of the company.[14]
In the bluetooth settings it literally states:
"To improve device experience, apps and services can still scan for nearby devices at any time, even when Bluetooth is off."
This can be completely turned off in scanning settings. The article title is kind of clickbaity.
Do you really believe that Bezos and the top 1% will pay the bill? The rich have an army of accountants to find a way to not pay.

No, it is always the middle class (Upper- and middle-) that ends up paying the bill. Mostly through decreased standard of living.
ZFS and EXT4 on LVM have a lot of overlap. A decade or so ago I made a comparison between ZFS, BtrFS, and EXT4 on LVM [0] that may be of interest.

[0] https://rkeene.org/projects/info/wiki/BtrFS
Free Speech does not exist for us to say nice or reverent things about each other.

I would say the entire point of free speech as a concept is to be able to say things that other people may not like, or approve of, or get offended by. Discourse should be civil, ideally, but there are times when one needs to say something that isn't civil.

Can this get abused by "freeze peach" types? Yes. However I find this a minimal cost when I consider that I won't arbitrarily get jailed by my government for saying something.
Combining Data in Pandas With merge(), .join(), and concat()
Ask HN: What do you think about video interviews?
Hi,
I know some people don't like one-way video interviews, where answers are recorded and can be watched later by employer. I feel situation will be changed after whole WFH and corona situation in favor of employers. What do you think about that?
Nuclear already provides 20% of our energy, and that with old dangerous plant designs, so we've already seen a healthy slice of that risk. Was avoiding the risks of building new reactors worth pumping our atmosphere full of carbon?

After 40 years of stubbornly refusing to use the green energy at our feet, solar and wind tech finally advanced enough to become practical, and they'll gain marketshare faster than people will give nuclear a fair shake, so they're pretty clearly the way forward.

The carbon-free atmosphere that nuclear could have delivered is just a historic could-have-been at this point, and we'll just have to live with the consequences of our bad decision.
then don't play, what's the problem

cheating is very serious problem and there are no easy solutions

teams of skilled developers have been challenging it over decades and this is how it evolved
Why wouldn't Inkscape work with other tools/people as well, it uses SVG after all.
Things like Matrix use jitsi for video chatting. There is already existing end to end for messages, but the jitsi component wasn't end to end. Now Matrix can use its existing E2E messaging channels to distribute keys for an E2E jitsi session. In fact, group chat keys are distributed via two party E2E chats handled transparently by the clients, so it wouldn't even be a novel concept.
This is a good idea, but as soon as I saw the domain name, it prevents me from sending it to family and friends.
We've been looking for a game online like cards against humanity. Thanks for finding one and sharing this!
Yeah thanks for pointing that out. However I’m sure I’ve seen the same thing from US companies