skysight-inc/HackerNews huggingface dataset:
this makes me sad. I've been following Glenn on Twitter for a few years. I like his writing on netcode. I'm a multiplayer server engineer at my dayjob.

The crux of this system is that the amount of benefit you get out of it is a function of how much money you put into it. I can't believe that he would say ... this, of all things:

> What happening that I think is terrible is that the public Internet is turning into this neglected commons

He's directly creating a platform that exacerbates that very problem by finding loopholes in how network neutrality policy is structured to create fast lanes. This in turn will create incentives for providers to put their most performant systems on private networks and their least performant systems on the public internet. The greater the gap in performance between the public internet and the services of Network Next, the more valuable Network Next is. It's a feedback loop that will print money. It's a brilliant act of capitalism that is doomed to succeed at the expense of the already-sparse indie multiplayer scene.
IRS Wins Again in Closely Watched Intel Tax Case
Yup! We use it for a bunch of things, and I thought: what if I just dumped all this into it?
On top of the usual way in which people (such as myself) can become self-entitled if we're not careful, there's also the concern that FOSS has a need to point toward "true north", while the realities of the market tend to blow us to the west. Until someone comes up with that magical business plan (and I'm still hoping for this), these things will always be in tension.

The best solution I can think of for the moment is to always express our demand FOSS without compromise, but no matter what show appreciation for them for getting as close as they can, so long as they seem to be trying at least (unlike, say, Android at this point).

If we don't demand true north, the ship will drift further and further west and we forget our mission. If we don't show appreciation, they'll fail to see the point and give up the journey entirely.
We don't need it, we just prefer it. You can build with stock LLVM if you want. (And that's how distros treat Rust as well; they use their own version instead of ours.)
> Video chat often has better audio quality than phone calls.

That has not been my experience. Generally the audio suffers as the compression algorithm switches to accommodate poor network performance.

This all might be moot if you're on the same LAN, such as in the same office (that is, until you have dozens or hundreds of video chats eating up the bandwidth). But add in folks in another location and/or working remotely, and video chat is just terrible.
That sounds right. This acquisition maybe gets rid of the curve there and for orgs like mine that use Tableau and SalesForce it sounds simpler / easier in future (Einstein has conversion and learning costs as you say). However, that comes with a cost - loss of any freedom to use your data without worrying about arbitrary license changes and cost. The way they structure the licensing will be interesting since they’ll have leverage over any customers.
They did have hint lines you could call (for a fee!).
A bit of a tangent: given how modern monitors are increasingly being factory color-calibrated and having HDR with zone-controllable backlights, etc.; is there (or could there be) a color space where “brightness” is absolute, i.e. radiated photons per area, measured in e.g. lumens per square millimeter? (Presumably, anything needing to render elements defined in such a color space would need to probe the OS for information about the nits, DPI, and gamma-curve setting of the monitor, and then work backward.)

I don’t know if it’s something CSS would adopt, but it’d be neat to be able to create e.g. a JPEG image of the sun that shows up as eye-searingly-bright on all compliant HDR monitors, sitting in a window next to regular windows where “white” just means a not-too-eye-searing shade.

What’s CSS’s policy on adopting units that only make sense for certain media, anyway? (E.g. “seconds of arc” as a size measurement for VR displays?)
I feel like most of these demands aren't too onerous because they're pretty much all in the form of "hey this thing you're doing that takes time and effort to do -- don't."

Like it would be one thing to demand lots of features that require effort to develop but the parent is literally asking to pay more for less.

It is very normal for donations to foundations to have stipulations about what they're allowed to be spent on which is why developement (not in the software sense) pushes so hard for donors to allow spending in the general fund. I have no problem letting Mozilla spend my money as they see fit but I absolutely understand people who are only interested in Firefox.
Absolutely correct. HN somehow is fixated on google because google was maybe very good once and now maybe they aren't so good. The entirety of the App store is GPL hostile, so much so that the vlc devs had to rewrite a lot of vlc code to relicense just to make sure it could be distributed on the app store. Was the iOS notification lib ever open source, I don't know but I guess not.

The same with Microsoft. People keep bringing up dragonfly, while conveniently forgetting that bing already works and censors in China.
Imho the answer is already contained in your statement: paying for some kind of "professional service" transforms any interaction with the users into a provider/customer interaction. It will boil down to "this is good, please make it better" (which is implicitly stating that you may stop using if it's not done). The power of FOSS or heavily modded games is that the separation provider/customer is broken into a spectrum where some people are in between, are empowered to do some of the things they'd like being done.

Going back to firefox, i think it's a mistake. They are already far down the road of this provider/customer separation and going forward they will face such decisions over and over. This is a zugzwang and the sooner they break it the better. With a bit of wishful thinking i would have hoped they would flip the table and go full on with hardcore gnuish philosophy, making a big move and a new political depth into their browser. Perhaps regaining some sympathy from people that have long considered them as compromised, perhaps destabilizing big web players which will again have to face some public rumble to which they can't easily say anything else than "yeah we screwed up but hey it's not so bad and we are getting nicer" (an answer which is starting to get quite laughable).
Why do I love this quote so much?
Are there any reasons to prefer Restic over BorgBackup[1]?

A conclusion from one comparison (2017)[2]:

"Restic’s memory requirements makes it unsuitable for backing up a small VPS with limited RAM, and the slow backup verification process makes it impractical on larger servers. But if you are backing up desktop or laptop computers then this may not matter so much, and using Restic means that you don’t have to setup your own storage server."

Is this still true?

[1] https://www.borgbackup.org/

[2] https://stickleback.dk/borg-or-restic/
I think the latter would be fine as well. The objective their is to block DMCA notices sent by bots not suboeonas that require a human to be involved. Those rarely if ever occur.
Sure, if you buy into the "you can't be a night owl and be healthy" thing (as this article seems to suggest). I think you can have both.

I feel that making people think it's somehow better to exercise only in the morning will discourage some people from exercising daily, which I feel is more important than the time of day.
“I would rather write more clunky code now and avoid having my code tossed two years from now by a maintenance programmer who can’t figure out what I did.”

I don’t know that this is possible. Changes in patterns and language features (even legacy languages are gaining new features) will mean that someone will come to your code and need to refactor it for the new system/model/design, etc. It’s not very easy to predict the future and what current style you use that may or may not be desirable in the future.

Optimize for components that can be rewritten, replaced, and repurposed. Put a lot of tests around your code so that during a refactor it’s possible to understand if the refactor is safe. Anticipate that your code will need to be replaced.
Does anyone here have experience with backing up ZFS pools in cloud storage like S3, B2, ...?

I have a bunch of snapshots (https://github.com/jakelee8/zfs-auto-snapshot) that I want to backup along with the active tree. But don't want to keep extra copies of the data.

- Do these services offer snapshotting? ...that can be automated?

- Is there zfs integration, e.g `zpool send | b2 receive`?
25M wireless connections at $50 are a hard sell against 1G fiber at $80.

I don't understand what you mean. $50 is cheaper than $80. It's not hard to sell someone on cheaper. That extra $360/yr is nothing to scoff at, at least for me. Next, you gotta ask yourself if the extra speed and cost of $30/mo is worth Comcast & Verizon's terrible customer service [0]. Then, you gotta think about if you even need more than 25M (my household does not) and if you're paying extra for something you're not using.

0 - I've had Comcast show up unannounced and started drilling holes in my house front. Comcast customer service couldn't confirm this crew worked with the company and suggested I call the cops on them...
On the TI-99/4A, if you redefined characters using BASIC, you can only expect such redefinitions to last as long as your BASIC session. Booting into another program (especially on cartridge, as I believe TI Writer was) required a system reset.
> It doesn't matter how much money Google is going to have to pay in the future as a fine for this practice. The amount of money that they will get for kicking out the competition is going to be way higher. That is a learned lesson from Microsoft (and probably others before them).

The competition in this case is Apples iOS, for which even HackerNews users love to harp over and over and over again how amazing it is and how little battery it uses because it doesn't allow apps to use anything but APNS, run anything in background or even include GPL source code.

This is what's Android competing against - an completely locked down operating system which cannot deliver any kind of GPL code. And every time it allows more freedom to developers it's punished in the market by losing against iOS and mocked on this very website about how it allowes their app developers to drain battery and access data.

What exactly do you expect Google to do here?
Should Alexa Provide Evidence in Court? German Security Chiefs Say Yes
I’ve seen requirements by Target and Walmart to not use any AWS infrastructure in the service you are providing them.
Dependencies are different than source code. You can write FOSS that runs on Windows, which is a dependency and not FOSS.
> Hill admitted that adblockers aren't going away

I didn't "admit" anything -- I never made the statement "ad blockers are going away" in the first place. If you want to argue I did, please provide a specific source supporting this.
I am not a lawyer, but I do live in California and I have been a director of engineering when this question came up.

You are in California so non-compete wouldn't apply even if you signed it. We also have off-duty conduct laws here, so any lawful act you engage in outside of work is not a fireable offense. So if you want to drive for Uber or do some contract app development, you can do it if you want. I would not mention it to HR or legal, however. While they might not be able to legally fire you specifically because you are contracting on the side, you are an at-will employee and they can use the fact that you asked about it as a reason to fire you (the same as telling your boss "I'm interviwing"). They might discuss it amongst themselves and quietly terminate you without stating a reason.
Not the author, so no idea, but it seems to be directed more at people who put their content directly on other platforms to be doing wrong.

Creating content on yourblog.tld and linking to it from Twitter/Facebook/etc. is fine, but creating content on Twitter/Facebook/etc. prevents you from really owning it. Same audiences, but now you have control over the content (for the most part. People can copy your content or there is caching).
I think you're misunderstanding the flow of money here. No one is opposing sale of goods and services in another country. They're opposing booking the profits in a third, unrelated, low-tax country.

It's like the French vineyard sold all their wine at cost to an Irish holding firm, which then sold it at a markup around the world and booked all the profits. Except the vineyard also owns the holding company.

Neither the Montana buyer nor the French manufacturer are in Ireland, but that's where the money winds up and taxes paid.
GP said they were using a Xeon workstation, so I assumed it's not an Apple offering already.
From our manual testing the worst seem to be 360, Sogou, and Liebao.
Love It or Hate It, Java Continues to Evolve
What If We Gave Up on the Stars?
Yeah they haven't been standardised yet and if we want to push back as much as possible on retroactive decryption then we should move faster on standardising and deploying post QC key exchanges but it's not like these are completely flaky, untested and not well understood (I'm sure some of them are tho... which is why NIST competitions and their EU counterparts are important).
Locking jwt to IP breaks mobile auth where you may be hopping between wifis and 4g. Agreed with the rest of your post
My greatest hope at this point is that some small group survives whatever happens and becomes the new Firefox, like Phoenix/Firebird/Firefox did with the original Mozilla. Maybe the Servo team?

Mozilla has seemed way too big to me for the actual useful development they accomplish (which is quite a bit! But the company's giant...) for years, and this move stinks of "death spiral" :-/

[EDIT] and Firefox has been the new Mozilla browser since, what, 2.0? Bloated and slow. The original was so easy to sell to friends and family in no small part because it was snappy and light, even on early 2000s/late 90s (still-running desktops from a few years earlier) hardware.
>It's very possible to get fiber to your property in some areas, economically, with functioning latecomers agreements.

You can't even get fiber in MOST of Indianapolis proper and there are still many, many, many addresses in Indianapolis on wells/septic, with 2000-era DSL speeds.
Random Latin Squares. New Draft Rosetta Code Task with Python Example
Never too late to start! Seriously with so many online resources and/or coding boot camps you can totally do it.

My company has three engineers who have done boot camps and two who are self taught coming from other industries including myself.
So is enjoying the benefits of society without paying into it. If you don't want to pay to maintain a stable society don't cry when it comes crumbling down.
I said:

> Ad blocker uBlock Origin “can no longer exist” if a proposed change to Chrome goes through.

First, I never ever referred to uBlock Origin as an "ad blocker", so the article is wrong there. Second, I specifically point out that uBlock Origin can no longer exist, not that "ad blockers" can no longer exist.
Google + FB + Amazon will own 70%+ of digital advertising this year.
Boston | Mightier | Software Engineer | Full-Time | ONSITE

Can video games empower children to manage big emotions?

Mightier is a biofeedback mobile game platform that teaches kids to identify and control their emotions through play. Kids wear a heart rate band while playing a library of games and must regulate their heart rate to win. The games empower kids to practice self-calming skills that transfer to real-life situations. Families using Mightier are supported through progress dashboards, coaching, and access to resources.

We're looking for a (mid-level - senior) software engineer to join our web development team and help us take our product to the next level. We're built with Python/Django back end & React front end, Docker, & AWS.

+ More about Mightier: https://mightier.com

+ Join our team: https://mightier.com/careers/

Contact us at careers@mightier.com
They have artistic people working at Valve:

https://www.valvesoftware.com/en/people

But it's an agile company. It means it's "Boss-free since 1996". It works as follows: The creative director has a cool idea for a game. He makes the designs, storyboards and whatever. Then he needs to find developers who are willing to work on his idea. In an agile company it can very well happen nobody wants to work on your idea. You might get a response like: "Cool idea! You should go ahead and build it!" This in contrast to a top-down management company where bosses exist that tell you what it is you must work on. It's where people become "resources".

So what you're proposing can only happen through a top-down management approach where the boss/project-manager assembles the team and tells everybody what to work on. You take away the essence of the company culture at Valve.

What you fail to see is that it's actually been the right choice NOT to release new games but - in stead - work on Steam (and facilitating other game shops release their games). If creative directors would be ruling Valve that would most likely have never happened. Meaning Valve wouldn't have achieved $4.3B revenue.

You need to put Steam between your goalposts.
I agree with the advice although you can often make use of platforms without sacrificing too much in terms of SEO. For example, Medium and dev.to both allow you to import blog posts from your own site and they set the canonical URL to the original post hosted wherever you want.
I have some folks that I work with on projects that are like this. I'm very much an email or IM guy, since 90% of the discussion is technical. But occasionally I have to work with someone who would rather pick up the phone to respond to my technical question. It's mildly infuriating, since the phone is the wrong medium for that particular conversation, and usually leads to delays even if I do pick up the call to answer the question, because the nature of the conversation doesn't lend itself well to a voice discussion.

And that doesn't even take into account the fact that I'm not going to answer the phone if I'm on another call already, or deep into a technical problem. An IM or email, on the other hand, let's me answer their question without having to totally disengage from my current task.

Obviously these are scenario-specific, and my work environment isn't yours. But things get tricky when our two work environments have to cross...
> Despite Google's misleading warnings, there is no difference in battery usage between v4.6 in "true background" and v4.9+ with notification.

This doesn't sound like the right comparison to me -- shouldn't they be comparing FCM against the background app/persistent notification approach? Here, it sounds like they are comparing the background app approach against the persistent notification approach, but those are AFAIK basically the same technique, except the latter shows an annoying notification whereas the former didn't. So of course the performance would be the same.

EDIT: After reading the original post it is clear they are indeed not comparing against FCM. They are just comparing two different methods of running in the background. See: https://github.com/Telegram-FOSS-Team/Telegram-FOSS/blob/mas...
Apple takes down videos of people booing the $1000 stand via copyright claims
To me the serious obstacle that vanilla emacs is not that powerful at all.

The article lists over 20 extensions you need to install to "feel the power". And every emacs user will have their own set of extensions, carefully curated. Everyone ends up with rather huge init.el setups with increasingly bizarre and arcane settings.

After over two years of using emacs and a 437-line init.el[1] of my own I gave up when one day it stopped properly displaying cyrllic text in jabber.el and some extension minor update broke something major.

[1] https://gist.github.com/dmitriid/4078311
Good points, I will trade money for privacy myself if there is an option, but the product quality has to be good.
Thank you for the feedback, I've created an issue here: https://gitlab.com/meltano/meltano/issues/691 and we are working on it now

In the meantime, one way to see more is to checkout our getting started guide: https://meltano.com/docs/quickstart.html and also our YouTube channel which has weekly "Demo Day" videos sharing our progress: https://www.youtube.com/meltano

Really appreciate you taking a look at what we're up to!
You’re right. I corrected it. Thanks.
You really want Firefox to release a paid web browser that can't search the Internet out of the box?
This comment gave me goosebumps.
I actually think 13% is ridiculously high number for this
That's simple..how many times has a state caused it's own anarchy/civil war through politics or corruption?
Thanks!

We're focused on covering much more of Philadelphia before we start looking to expand elsewhere.
Vulkan, LASERs and more now in Nannou – the creative coding framework for Rust
rsync.net will natively accept ZFS sends
Great post. I've successfully managed living a life with getting up at 5am despite being an individual that, when able, returns to a 2:30 AM sleeping time (and waking up at about 10), but this was primarily to successfully attend my 8-5 job and get a workout in at non-peak hours. But I'm far happier, and more creative, whenever I don't have to fit my life around office hours and can just roll with the ebb and tide of my head.
Yes, but one path is a known bad (marry her) and the other is a possible good/bad. Weighing the amount of bad that the marriage is vs the likelihood of it being worse is key.
> It's writes to any address. It would be quite useless otherwise ...

Ugh, you're right, of course. My brain hasn't quite woken up today :-/. I remember there was some subtlety about read/acquire and write/release semantics that I consistently see different takes on.

I think it was actually whether write/release semantics prevent any memory operation or only other writes from being reordered, e.g., is it a StoreStore+StoreLoad barrier or just StoreStore? And, similarly, whether read/acquire semantics imply LoadLoad+LoadStore or just LoadLoad. My understanding is that write-release only guarantees a StoreStore barrier, and read-acquire only guarantees LoadLoad (and maybe LoadStore for direct dependencies?). I have, however, seen the stronger guarantees implied many times. The point is, regardless of which is 'correct', you are likely to stumble across an incorrect explanation from someone who ostensibly knows what they're talking about. And that itself is a problem.

I think the confusion stems from various languages and platforms providing stronger guarantees than are generally required to satisfy read/acquire and write/release. Java's `volatile`, I believe, requires both acquire+release semantics on writes. People get used to the stronger guarantees and then forget that language A's stronger guarantees aren't necessarily provided by language B.
There's tons of amazing dream-pop/shoegaze. Yo La Tengo, Cocteau Twins, Pity Sex, etc. etc. etc.
What I Did Wrong as a CTO • Geowarin
* Can someone explain how Google makes money from sending clicks to NYT ?

news.google.com doesn't seem to show ads.

* If it is "user search on foo" --show ads on results page-> "user clicks on ad and also goes to nyt article on foo"

that seems fair.
The `sqrt` example seems like a bad example. Even if you have written less than 100 lines of Lisp in your life (like I have), it's pretty easy to figure out what that code does if you know what a fixed point and Newton's method are.