skysight-inc/HackerNews huggingface dataset:
Then who's buying the new computers to supply the second hand market? Wouldn't this just be kicking things down the chain and not solving the problem?

I'm not sure who the straw man is that they refer to for being able to have an acceptable user experience on a 13+ year only computer because they don't cite anything but their own assumption. Allow me to make one. Joe straw man doesn't buy an new computer just because, they do it because they no longer are having an acceptable user experience. If they buy a new machine and keep it 5-6 years or buy a used one and keep 2-3 years, is there a net change in e-waste? (That is realistic time frames) To say that people could have a acceptable experience on a 13+ year old computer is just silly. The software you want won't run because the operating system it requires won't run. I guess if you're turning back the clock on all the software then ok, but many of today's web pages will struggle to load and run. Tell me how it works out when you install Windows Vista or XP on your 13+ year old computer, and then run Gmail or join a zoom meeting to talk with your kids. If the all hardware progress stopped could it be made to work? Sure, but the entire ecosystem of hardware, software and experience moves together.

I think the core idea of better dealing with e-waste is a valid one, but I don't see anything proposed as actual, realistic solution. It's just moving the pegs but having the same outcome. Better recycling, free recycling, and better education around e-waste recycling should be promoted.

When a boomer says, "it was better in my day, we should go back to blah blah blah". The response is ok boomer. When there's some environmental let's stop all progress proposal and crank the timeline back a decade or more for the ignorant plebians it's done with a straight face.
This is a neat article. I do have comments about testing in general though.

IME most developer do not understand each test has four possible outcomes:

* Code is good and test passes

* Code is bad and test fails

These are the only two possible outcomes developers focus on: When I ask what they should do if a test that used to pass now fails, they always tell me stories about how to debug the code under test.

There are two additional possibilities in test:

* Code is bad yet test passes (false negative)

* Code is good yet test fails (false positive)

Again, IME, most people do not look at the test again once it passes for the first time.

As a result, tests which are themselves code, become the largest untested part of the code base. You get these thousands and thousands of lines of untested code yet you have 100% code coverage.

Some of my blog posts on testing:

* Deception in tests considered harmful
https://www.nu42.com/2017/02/deception-in-tests-harmful.html

* Know what you are testing: The case of the test for median in Boost.Accumulators C++ Library <https://www.nu42.com/2016/12/cpp-boost-median-test.html>

* Who is testing the tests?
https://www.nu42.com/2015/05/who-is-testing-the-tests.html

* Slashing one's feet with tests, or, how to fix 2,950 test failures in one fell swoop
https://www.nu42.com/2015/08/fix-2950-test-failures.html
Data-driven graphics in D3.js/LaTeX
I have a mesh missing on one of my windows. For over a year after moving into this house I literally couldn't remember which one without looking up close. It's just that unobtrusive.
Can someone explain the point in the article that Facebook can still track you if the script is loaded from an edge cache and the browser doesn't send cookies?

I can think of unique script URLs, but if it's coming from an edge cache, presumably it's not that unique.

And maybe some sort of JS-based fingerprinting? But since Brave controls the browser, it's within their control to try to make the browser environment homogenous across users. I think Tor Browser does something like that, not sure about Brave.

Any other attacks I'm not thinking of?

edit: oh, if the script makes a request back to FB, then I suppose your IP address is available...
Read this before criticizing El Salvador’s adoption of Bitcoin as legal tender
That makes sense. I worked there, back when "Neutron Jack" was in charge. I don't remember that, but they probably didn't come out and say it (also, I rated fairly high -they even gave me an award, after I left the company. I still have the plaque, upstairs).
> 3. Banks can't simply accept cash from depositors and be done with it. They need to convert that cash into an asset of some kind. And right now, the asset of choice is short term treasuries (exactly the thing in short supply).

When interest rates are 0% there's nothing stopping them from doing this.
Thank you for the appreciation, it was in part my goal to normalize mistakes and to treat them in a light manner.

I in particular object to kicking a man when already down, which is a common behavior these days.

I think spreading awareness of the error, pointing out the stupidity of it, or taking entertainment value from it is really cruel. I'm sure the person involved is aware they screwed up and is embarrassed, so all these piled up messages only hurt.

And I still think it was incredibly harmless. Any individual would get at most one useless email, which contained nothing inappropriate.

As said, this intern must professionalize in their errors, as this is not a pro level screwup.
> This has not accomplished cars becoming self-driving.

There's so many more factors here than just pay, and as others have said, Google's team has done pretty damn well overall.
There's a big difference between "writing your own engine" (a bottomless pit of features your game probably doesn't need) vs writing a 2D game with a framework like SFML.

Engines like Unity can be nice, but they can also be clunky and opaque and get in your way, especially if you're doing something outside the norm. It can be simpler to just write the code you need, as you need it. That said, of course you should use an off-the-shelf engine for a 3D game if you ever hope to finish it.
Yeah, that's fair. I don't think it's quite like HR because it's a situation where your interests and your VCs' are better aligned, but that's not always the case.

Maybe better if they could just refer some independent therapists who have experience with founders.
Since prions are found abundantly in the head, just bury or lock away the skulls and treat them like nuclear waste. Compost or cremate the rest of the body.
There is no easy path to mastery with any engine out there. Games are hard and the learning curve is intimidating. Start small and grow from there.

For instance, take a tutorial like this and understand 100% of everything going on:

https://learn.unity.com/project/bolt-platformer-tutorial

Visual scripting in Unity or Unreal, combined with asset store packages, can get you very far. A buddy of mine shipped a game on Steam built entirely in PlayMaker. But he had spent five years learning and mastering the tool and the engine. YMMV.
The homepage displays the wrong price for cryptos (says Bitcoin is 33k but it's above 36k)
I guess there are feasible attacks if the ISP is sufficiently motivated. They can't read the data transmitted, but they know how many bytes is in it, and with a cross reference on page sizes in the domain you're on, they might be able to narrow it down considerably.(maybe even to 1 possible page)

A more far-fetched attack is a sort of timing attack: if you first visit arstechnica.com and then shortly afterwards visit Amazon.com, one could look for links to Amazon on arstechnica and from there have a decent guess what product you viewed on Amazon. This becomes a lot more feasible when paired with the first attack mentioned above.
This is a far-fetched concern. Realistically speaking, the platform would just get permanently banned if it was being used to spread propaganda in a manner that harms a wartime effort.

Otherwise, I just don't see China risking one of the most promising gems to have come out of its internet technology industry in a long time.
I think one way to measure how far left or right by looking at how far they take "Equity". If equity is an anti-racist version of "racial equity" then it demands "anti-racist" discrimination. To quote Kendi

"The only remedy to racist discrimination is anti-racist discrimination. The only remedy to past discrimination is present discrimination. The only remedy to present discrimination is future discrimination."
I know that was the case in the past, but is it still the case? from a 10 minute look, the 4 largest exchanges by volume (Binance, Coinbase, Huobi, and Kraken) all seem to list USDC
My moment has arrived.
Google searches for new measure of skin tones to curb bias in products
I think that's just the nature of game dev. CRUD apps seem like they're all basically the same, yet we still hand-code them because there are always weird quirks and edge-cases. This is 10x more true for games (at least, remotely interesting ones). A game engine that supports exactly the kind of game you're wanting to make, out of the box, is not really going to support any other kind of game (or even very novel ones within the same genre). So the "everything" engines have to stick to the very most basic, least-common-denominator features, and even those are sprawling and require compromise.
The more extreme ideologies of DEI like critical race theory are closely associated with (in American terms) "the liberal left".
Most importantly set clear boundaries. Then hold them (and yourself) accountable, let them see your mistakes, show them how to fix their/your mistakes.

I mention the mistakes and fixes because if you only hold them accountable and they don't see you screw up and how you fix it they'll think there is a double standard, making play vs discipline harder for them to handle. At least that is what I've seen with others as my kids were maturing (23 and 16 now). Some parents hid their failures, hid their mistakes but then would hold their kids accountable in a way the kids never saw the parents do for themselves so it causes resentment IME. Then if you play and discipline it feels like a double standard.

I am the goofy, smart ass parent but also the one who holds them the most accountable which, I get, might be odd but it isn't hard to do if you hold yourself accountable as well. Gets easier as they are older and understand more verbally; but you can do this even with very young kids by being dramatic, acting things out essentially, they'll get the emotion on your face & body language even if they don't understand the words yet.
Never heard it, but now it is part of my dictiornary thanks! :)

On the other hand, I have found a very familiar remark.

"Es wird gleich gemacht" with a sarcastic ton feels so familiar to the Portuguese meaning of "right away boss", like never. :)
Antikernel: A Decentralized Secure Operating System Architecture (2016) [pdf]
I've worked for up or out companies most of my career. I get it can be uncomfortable but there is a good reason there is forced ranking. Most managers hate giving bad reviews to people that aren't doing well. If someone on the team is doing some work but not doing much its easier to say they meet standards and be nice to them. My current job is like this, there are a bunch in the team that do very little but manager is too nice and I think the firm suffers.
Political content isn't banned, it just doesn't perform well with the audience on TikTok, which is generally younger and mostly less interested in politics. Usually when I see political content it is from someone dueting the original content to troll it, and the troll outperforms the original.

People try to get their political content trending on TikTok, but it seems like it usually just gets parodied and they basically get laughed off the platform.
DeFi is flawed though isn't it? People are just front running the execution of DeFi orders to make money.
The headline uses the word "earnings" incorrectly.

> "ByteDance also saw its annual gross profit rise by 93% to to $19bn, while it recorded a net loss of $45bn for the same period."
The thought occurred to me that the language development process for Rust and Python (and I’m sure others) encourage a variation of this document first process.

Many high level engineers that I’ve been impressed working with are very good at merging in a technical memo or brief, often at the start or early in the process.
How did they get past the supercool problem???
The post has been restored by Reddit, and the Internet Archive has captured the restored post.

Statement from a Reddit rep: https://old.reddit.com/r/pics/comments/o2d4fc/officer_john_p...

/u/redtaboo:

"Hey everyone! We've restored this image and post. The removal was done in error. Neither the image, nor the name of the officer involved are against our content policies.

We're sorry for any confusion caused for users or moderators, but we greatly appreciate the moderators handling of this while we looked into what was happening."

Please consider downloading an ArchiveTeam Warrior to help archive Reddit faster, for both preservation and accountability purposes.

https://tracker.archiveteam.org/reddit/ (instructions at top of that link, real time progress below banner)
I quit my BigTech job and all social media. Something I said was misinterpreted as condescending to a female colleague and I was reprimanded by HR. Within a year she made the same complaint against everyone else in the office but by that time I had already left.
There are lots of asset packs for things like that. So you can get stuff done if you don't mind things not looking and not performing exactly the way you want, and don't mind your game having assets that people might recognize from other games!

Otherwise yeah, making a game is hard.
> In my experience functions (abstraction in general) often obfuscate code, because you cannot really see what they do without jumping to another place and breaking a flow of reading.

Already discussed in the post you are responding to: “unless the contents (rather than the purpose) of the block of code is likely to be important every time you read the containing bit of code, you make the containing bit of code more readable by extracting the block.”

> There are of course cases where factoring a piece of code into a function would make in more readable, but I cannot say this about any group of commented lines.

Also already addressed, e.g.: “Whether you can think of a clear name for the function is, IMO, part of the test for whether it is a logically coherent unit of work to abstract out to a function in the first place.”

> And a function requires a comment too.

Not necessarily. A function in the public interface of a module probably needs a doc comment or docstring, but we’re discussinf abstracting out a piece of functionality used once, so presumably this is to a private function in the same module, not part of the public interface of the module.
Any run down of the xmpp extensions it supports compared to something like ejabberd or openfire?

Edit: Found it:

https://github.com/ortuman/jackal#supported-specifications

Ejabberd in comparison:
https://www.process-one.net/en/ejabberd/protocols/

It’s crazy how much stuff a mature xmpp server can do out of the box.
dupe: https://news.ycombinator.com/item?id=27547596
Which linux are you referring to? I'm almost certain than Ubuntu 16.04 and 18.04 both ship with mawk as the default.

Edit: just checked and my vps than runs 20.10 uses gawk

Edit 2: 18.04 also comes with gawk, at least the install I have. I know I have worked with mawk on a linux machine- could it have been Ubuntu 16.04?
https://jcope.ny.gov/gifts

http://www.leg.state.fl.us/statutes/index.cfm?App_mode=Displ...
A tip if you have an annoying fly in your house that's hard to swat. Turn off all the lights except the bathroom. In a few minutes it'll fly in. Close the door and it's mano-a-mano.
Making paper was a lot harder back then and they didn't have the machinery to create the uniform thin paper we have now. So you ended up with a thicker paper with more variance.
Same for most of tech. My friends in finance are working for banks where the stock is lower than 10 even 20 years ago. Completely different attitude.
TikTok is un-american because of their complete disregard for free speech. Ehat you are talking about has nothing to so with what I said.
That's usually how Muslims do it. Though we usually use very simple wooden caskets to ease transportation and handling . We usually also bury the corpse 24h or less after death, since we traditionally couldn't preserve it ( though refrigeration made that possible without embalming)
Given that there are those calling these social networks highly addictive, catchy and delightful I guess it's safe to say that the drugs are still in effect.

Especially when the content and algorithms itself is or can be easily manipulated or gamed.

So how long until the users get screwed (once again)?
The only way I ever saw pair programming work was when doing team projects during university, other than that it always feels like yet another branch of agile ideology.

It is the whole stand up routine again, with who types what, how much time the keyboard is given to each one, ....
We've made a lot of improvements to nuclear reactor design since the 60s, and potentially we'll have working fusion by the time we have a colony on Mars, which would probably be the best solution (can easily get H from water and then would have He which is useful).

I can't imagine a viable self-sufficient Mars colony that doesn't involve a lot of manpower anyway (I'm talking thousands of people).
If the point of Rust is memory safety, perhaps the community should be focusing on safety critical code. I don't see a reason that Rust needs to be the EveryLanguage, much as I love it. It'd be nice to see a quintessential safety/security focused community form around Rust.
Does it support F#?
IQM announces an open-source software – KQCircuits
One way to do this is that the agency places a deposit in the contract, client places deposit+payment in the contract. Then when the job is done both parties confirm and the agency receives deposit+payment and the client receives their deposit. This way both parties are incentivized to find a mutually satisfying outcome.

It's not ideal in terms of funds used, but it improves the trust situation a little bit.
I never found it helpful from a purely technical perspective, but I found it extremely eye-opening as an unorthodox approach to programming that really captured my imagination. It was definitely something that encouraged me to dig deeper into Ruby and do more explorative "creative" coding.

There's no shortage of dry technical documentation, so seeing something akin to outsider art in that space was really refreshing.

Personally I would love to see more technical books come with a soundtrack!
Thanks for asking us to expand! We can always write a novel, but not everyone wants to read about oracles and unsolved problems in distributed compute.

You are correct, for this smart contract to work you need defined rules around how the money is released should either party falsely claim success or failure, so you need to rely on automation or some third party to validate fulfillment of the contract. So you're back to an oracle problem, how do I know I can trust the validator?

The nice advancement here is that anyone can be that third party! Your smart contract can explicitly identify a third party for multisig, or you can rely on a validator pool of mechanical turks instead of a licensed escrow agent, and accordingly the cost of escrow can decrease.

The nice part is that this is customizable, and built into the very rails that move money. It's a much lower barrier to entry than trying to build something like that for ACH, and that's what excites us about cryptocurrency.
Is there a way to automatically set dd's ibs= and obs= depending on the block and/or stripe sizes of the disks involved? It's weird that optimizing a large transfer involves manually looking up and then setting parameters that the computer itself already knows.

(Though I suppose it only "knows" them through proprietary APIs that a program like dd might not want to build into itself. Still, that's what wrapper scripts are for, no?)

Speaking of, is this something sendfile(2) thinks about? Trying to optimize between time spent reading blocks from the disk and time spent writing packets to the NIC?
Actually you're wrong again I'm afraid. Leave did have their leaflet mailed out.

Conformation the state was paying for the Leave leaflet:

https://fullfact.org/europe/whos-getting-taxpayers-money-eu-.... (£7m in postage alone!)

In all your comments you have been confidently wrong. Maybe take a few minutes and go back to the facts?

And again you've made the disproven claim that the government were against brexit. Only now the BBC, big business, BoE and Big foot were all also against you?

I don't get this. The more facts contradict your claim, the more you double down.

So what's really going on here? Is brexit really just a giant troll brigade? Because it clearly isn't about reality...
>Brave has built-in telemetry. Brave will make a ton of requests to the domain p3a.brave.com as telemetry

So does Firefox, yet this blog post suggests it as a replacement.

>Brave isn’t more than Chromium with another skin and a built-in adblocker with reduced functionality.

As far as I know it includes additional functionality such as build-in support for tor and ipfs. (and while it might not be the best choice if you want privacy, it at least makes onion sites accessible for normal people)

>This means that you need to update the entire browser to fix a bug in the adblocker

Just like for bugs in the firefox tracking protection and the dev tools in most browsers? It is like they are trying to include as much nitpicking as possible.

>However, it seems to have a contrary effect, since it sends requests to fetch the information required

Just like firefox.

>Brave uses Google’s gstatic, which is btw using Cloudflare.

Firefox uses Google analytics in about:addons.

>Hostility towards forks

looks at iceweasel

>The only browser that does not use Google’s web engine (blink) is Firefox

I would include Safari, at least from the popular ones.

(disclaimer: I am a Firefox user)
Why do you lose your job for pleading the fifth?
> they've managed to ban all political content

Can you please source this claim? Plenty of people see highly political content on their FYP, but it is a niche within TikTok because it's not really why people use it.
Repo! The Genetic Opera (2008)
Sorry for delayed response, it's so much easier to get sucked in arguing with the doubters than to answer someone curious like yourself.

To answer your question, part of it has always been there. Eg my parents raised me to always question and grow. Meaning, if I have a day where I just ate/played/slept with nothing to show for it, it didn't feel good. If I learned and understood something new then it's a good day. So I was kinda bootstrapped with that approach.

Then over my life (I turned 40 this year) I have been exposed to different things that I approached with open mindedness. When I got more exposure to at first yoga and then Judaism, I recognized on both of these things a tradition of people trying to push their levels of understanding, in the same way that I am compelled to. To a naive person religion comes across as dogmatic, just unquestioned answers, but I quickly recognized that religion is really about asking the biggest questions there are and then the smartest people of their generations have spent cumulative millennia contemplating the answers. So it slowly but surely resonated with me.

It's kind of like.. imagine someone never had watermelon until they were 30, but once they tasted it they loved it. The reality is that they must have always loved watermelon they just didn't know it. And luckily they were open minded enough to taste it which let them discover that they had this hunger within them to begin with.