skysight-inc/HackerNews huggingface dataset:
I had some initial freakout when some bad patterns started reemerging. It took time to learn how to accept & adapt to the changed mindset.

I eventually learned to redirect myself - which Adderall enabled me to do. The first step was qualifying my own good and bad behaviors.

It took time to deepen the reward association with beneficial behaviors. That helped me redirect away from counterproductive behaviors - not just revived behaviors but also the persistent ones. Making progress on those was huge.

During this process, the messy, euphoric edges smoothed themselves out. I never had to address it directly.

About 6 months in I came to the conclusion that I really would have benefited from a therapeutic guide, someone who was familiar with this specific experience. I'm not sure there is anyone like that out there.
It's also worth remembering that some of these outfits--certainly including Etrade--became popular largely because they were offering $7 or so trades at a time when the traditional brokers might have been charging more than $50.

By contrast today, if you use, say, Fidelity for other purposes like company stock plans, there's not a lot of reason to use Etrade for personal trading given that most trades are free on both platforms.
Was watching this and they show many actual texts exchanged. I noticed they showed them as if they were real time such that it shows edits being made, words changed etc. I assume this is real and not some editorial liberty taken which would mean either the cell service provider or the phone itself contains records of the messages including all edits. That’s pretty scary if true, can anyone confirm?
> Epic doesn't have to engage in it. We don't have to engage in it

They do if they want to be on the mobile market, as evident by them being kicked off 98% of the mobile market when they decided to not engage in it.
These days can't you do it with CAP_NET_RAW linux capabilities ? It is what is used for ping traceroute et al. if I recall correctly
Beyond what others have mentioned, we also mustn’t discount the possibility that Apple Silicon could be a strategic move to lower device MSRP, thus increasing market share and Apple services revenue.

People will instinctively write off this idea, but this is the new pricing strategy Apple has been employing with the $329 entry level iPad, $399 iPhone SE, and the new $279 Apple Watch SE. The Macintosh now remains Apple’s only major consumer product line that hasn’t seen aggressive price reductions to make Apple services accessible to a broader range of consumers. The move to Apple Silicon, which could save Apple potentially hundreds of dollars per device, is the perfect time to move the Mac to this pricing strategy. If this happens, it would absolutely eat into Intel’s consumer market share.
> Microsoft Excel, PowerPoint, or Chrome run mostly single-core and are everyday consumer tools

As a chromium developer, I'm pretty sure Chrome has been leveraging multi-core for a long time
I had the same problem with Adderall. So I switched to Ritalin and my life has been much better. Adderall also made me constipated, sweaty, unable to sleep... my circulation got so bad my hands would freeze up at my desk, so I would layer on clothes and sit there sweating with frozen hands and feet. I don’t know how the seemingly most popular ADHD drug could give me so many side effects.
This is kind of like saying, well we have 100s of years of historical newspapers to read through with far more interesting events, why do we bother reading today's?
But it’s a moon, not a space station.
> In short, color detection when looking at small things, deciding what color an item is when it's so small that only the color difference signal at the edges can make the determination, is worse for color-blind people. Even though the colors are easy to distinguish for large objects, it's hard when they get small.

Like the author of the article I am partially red-green colorblind.

I found it particularly Illuminating to understand why the amount of colour makes a difference in the ability to distinguish between them. It's someting that I have repeatedly observed on my own, but I could never properly explain.
The patent laws solve the actual problem of a free market: they give access to a technology to everyone (after a period of time). Something a free market would never agree to because that destroys the advantage of a company.

--- start quote ---

A patent is a form of intellectual property that gives its owner the legal right to exclude others from making, using, or selling an invention for a limited period of years in exchange for publishing an enabling public disclosure of the invention.

--- end quote ---
They are also ridiculously expensive.
More languages should really be doing this and encouraging it. The JVM can sandbox pretty well using a security manager, but most people don't use the sandbox.
"Don't we generally know that we need to do more prescribed fire burning?"

Yes.

"Isn't this generally highjacked by the timber industry to protect valuable "product?""

No, I don't believe that to be the case. Broadly speaking, prescribed burns are thwarted by a mix of local objections to smoke, noise and traffic ... and environmental objections relating to specific watersheds, protected species and (literally) individual birds that are witnessed in the burn area.[1] Remember: this is California - these people didn't move here to not have their very, very specific voice, and preferences, heard and respected. (I kid because I love)

"But these massive fires over the last month are approaching that million acre number: does anyone know if next year we will be safer because of those fires?"

I can't speak to "safer" but, absolutely there will be less fuel to burn next year. Almost the entire land area of Napa County has burned this year. I suspect they can skate for many decades on this (rapid, violent) fuels reduction.

Personally, as the owner of 25-ish acres of wooded land in this area (Marin County), I am not waiting. We are simulating fire by dramatically reducing fuel loads on our lands. I am assuming these forests will burn and trying to reduce the speed and intensity of that eventual fire.

[1] https://www.newyorker.com/magazine/2019/08/26/a-trailblazing...
Responding in hopes some Git non-novices are here and can give some quick advice.

I have a fairly large Git repo with 5 years of commits from numerous team members including a bunch of non-technical people who had never used Git before.

There were two major issues:

1. We started off storing binary files -- mostly images, but also a ton of raw data files that got versioned every day or two -- in this repro and it spiralled out of control size-wise. I ended up using "BFG" to nuke the binary files and I think that worked, but it still feels like the repo is way too large in terms of file size. Is it possible that orphaned old versions of files are floating around somewhere in .git/? What are the best practices here?

2. The branching strategy was badly wrong. We used two branches: production and dev. New commits are made to dev, dev is merged into production periodically via GitHub PRs. Dev is NOT deleted and we did not use a squash strategy on merges. Somehow this resulted in the repo having 2, 3, 4, or 5 copies of the same commit immediately in a row. I think that somehow a branch got merged into itself? I don't know how that would be possible, but I can tell you the symptom is that there's a period of time several years ago where every commit appears in quintuplicate, and this slowly decreases until every commit is just doubled, and then at some point we're back to a correct commit history. What's the likely cause here and what's the likely solution?

We would like to fix both these things while preserving history (obviously the problem could be immediately "solved" with rm -rf .git && git init, but we'd like to avoid that at least partially so that no one who worked on the project has their historical commit record broken and so we can still use blame to know who most recently touched some of the older stuff)

My own git-fu is not great, so, thanks for posting these exercises.
Hmmm, no, it sounds like you are trying to apply to sth you saw on Reddit. I see "candid82" mentioned here: https://news.ycombinator.com/item?id=24652675 Hth!
Has that ever happened?
The product is bold. Raise your objections after trying it!
It wouldn’t have to be exclusively macOS. You could likely choose your OS or it could be some kind of containerization.
The problem is transparency — nobody has perfect information about what apps do. People on HN will be better informed than most, but do you think your mom or dad will know not to install certain apps that might be widely known (except to them) to be predatory? What about malicious apps that, say, steal credit card information?
It is often incredibly difficult to prosecute sexual crimes like this that don't involve a violent struggle. There is almost never any evidence that can distinguish beyond a reasonable doubt non-consensual sex from consensual sex. It is almost always the word of one party against the word of another. However, like the previous examples of police impropriety, that has no bearing on the validity of the accusations. Victims should feel welcome to come forward with their experiences regardless of the likelihood of their accusations resulting in a conviction.
I don't think that the same community producing huge quantities of single use libraries for the sake of padding their resumes will get involved with sandboxing. I recently installed a relatively simply piece of software using NPM and was stunned when it downloaded hundreds dependencies from god knows where, there's simply no ability for anybody to ever evaluate the security risk of NodeJS applications.

https://npm.anvaka.com/#/view/2d/zigbee2mqtt
The Linux network stack has been rapidly evolving; nowadays we have XDP for a fast path through the kernel. But there's also a lot of moving parts that ensure high throughput on noisy networks, for different application workload patterns, to avoid bufferbloat, and to do this fairly across multiple processes/containers. I'd imagine one can develop a user-space stack that appeared better in a simple iperf microbenchmark in a lab, but would lose for real-world applications and networks (unless your real-world use case was very narrow).

I'd recommend understanding the stack before choosing to replace it (the old programmer's advice about understanding a gate before removing it). I summarized the TCP send path in my next book (sysperf2, with help from Linux network engineers); it involves:

- Socket send buffers
- Pacing
- TSO
- Congestion controls
- Nagle
- TSQ
- qdisc (optional)
- GSQ
- BQL
- TSO (NIC)

That's just the TCP send path.

I'm happy to expand all these acronyms, but if any are new to you, that's kind-of my point. These parts have a purpose, and starting from scratch may lead you to eventually re-invent them all as you encounter the problems they solve.
Only very few language also provide the type of security the JVM (partially) protects against: resource exhaustion attacks. Being able to prevent time (e.g. infinite loops) and space (memory allocation) exhaustion by being able to specify absolute or relative limits on these.

Stackless Python is able to limit the number of instruction steps that are run in a tasklet: https://stackless.readthedocs.io/en/latest/library/stackless...

With some ugly hacks, Lua can do it too.

But no language I know of can do all these things, I tried to build one once: https://esolangs.org/wiki/RarVM
> I don't think I've ever seen the phrase "law and order" applied to white collar criminals.

Well normally it is applied when one side in a politically charged issue is running cover for some crime and the other side wants to highlight this.

I'm not sure who provides cover for white-collar criminals - but I'm sure once you find them you will soon hear the phrase law-and-order coming from the opposing political side.
Do you need a private repo on the modifications? It is entirely free!
Unfortunately it doesn't need to be well defined as circumventing copyright "protections" is illegal under the DMCA.
To me this is interesting that green and red look the same with RG blindness. I'm YB blind in one eye, but I can easily tell a yellow thing isn't blue, and vice versa. It's the colours around blue and around yellow that I can't differentiate with that eye. (ie: red and orange are just red, green and blue are cyan, and dark blue or purple might as well be black. Royal purple looks like rich chocolate, so that's kinda entertaining.) So the deficient pigments seem to have very different results to colour perception.

Fun fact: I sometimes entertain myself by A/B testing between both eyes with my hand. It's especially interesting at Christmas when bright colours abound. Anyone who's ever seen me doing that probably thinks I'm a bit off, but that's okay. It will probably help with social distancing this year.
Then perhaps single use libraries should be limited to 'computation only' by default :)
It’s not clear what would make it easier, and it’s also not something people are particularly crying out for. They’re not super common structures and as soon as someone makes a crate, you can use it and get on with life. And if you have to, you can just write what you would in C, so it’s not harder exactly, either.
It may something to do with Plan 9. At least I stopped syntax highlighting after playing with it. It feels like unnecessary noise.
“Haven’t ever” is simply not true. Apple has had plenty of historical server products, including dedicated rack servers with the Xserve line. That’s not to say it’s likely but it’s not unprecedented ;P
Parkinson's disease is not one but two diseases
Shredder Machine vs Hard and Soft Plastic Boxes Shreddingexperiment
That's all great, except that it simply doesn't exist at the moment. Nearly all of our hydrogen comes out of oil refineries as a byproduct. If you're going to use electricity to make hydrogen you might as well use it to make synthetic fuel and skip the whole hydrogen nonsense.
That depends entirely on government incentives to maintain wages and labor's power to demand the same.

The idea that wages are driven by market forces is only half true. Someone has to pull the trigger on underpaying people who ought to be earning a piving wage.
I've come to view OSS as the software industry's inferior analog to waiting tables in the movie business. It's inferior because at least waiters are paid for their labor.

The OSS authors who are successful are also paid, of course: but at that point they've "made it" and no longer have the same concerns (e.g. paying bills) that the 99.999% of other OSS developers have.
If Windows on ARM ever goes mainstream, Intel will find themselves unable to compete on consumer PCs as well. Their inability to compete on mobile could decimate their consumer PC business. But only time will tell.
> Immigrants come for better opportunity and living conditions, not to be "rich" although the ability to actually do so is welcomed.

The US, and similar countries, are rich by global standards. A "normal", "not rich" middle class lifestyle there is enviable to "normal" people in most of the world. The argument about "better opportunity and living conditions" vs "rich" is about word choice and connotation. When I say "rich" I mean to call into question what Americans think of as "normal", and to consider how their "normal" is supported.

> to stop immigration

When a patient is sick, you don't want to stop the blood transfusions keeping them alive.

> Why would you rather have countries be worse [...] rather than lifting the others up?

The United States isn't actually better in a sustainable way. It operates a Ponzi scheme: Immigrants are lured in, they do the work, and hopefully they even get a little material comfort, but mostly they are working for the benefit of their children. The trap is that their children end up Americanized, which reduces their fertility to below replacement. Within a few generations they are all dead. Hence the need for a constant replacement flow. Without that, the US would be Japan.

It goes without saying that not every culture can operate in this way. An ecosystem made entirely of leeches will crash; there also need to be hosts.

> [t]he vast majority of people have to work for a living so why would immigration change that?

The incumbents at the top of these Ponzi schemes have easy jobs. They certainly don't pick strawberries.

Those easy lives serve one purpose: They are the beacon that draws more workers in.

The top of the pyramid can be supported because it is constantly dying off.

> Immigrants are not "consumed" whatever that means.

Their culture, which gave them life, is destroyed, and replaced with The American Way of Life, so they have no great-grandchildren. In this way, America is a population sink.

> That's what people who are for immigration reform and strong borders want.

So long as the draw of the American Dream is as strong as it is, any disincentives sufficiently powerful to counteract it will need to be inhumane -- think "children in cages". Laws that cannot be enforced humanely are not legitimate.
With rare exceptions, police are strongly addictive personalities. There's no bit of power over the public that cops can use in a reliably responsible way.

Surveillance & control are drugs, ones that they are not capable of putting down.
About Omnipedia (2049)
> HTTP/2 and HTTP/3 seem to be non-trivial to hand-roll. HTTP/1 is a pretty simple request-reply design.

HTTP/1 has enough edge-cases to balance that scale back out:

* chunked transfer encoding; there can be extensions with chunks

* trailers (headers that appear after the body)

* Expect & 100-continue can mean >1 "response" for a single request; also, you can't process this header for a HTTP/1.0 client, as it didn't exist then. (And you can't send it inadvertently to a /1.0 server, as you'll never get a 100-continue back!)

* HEAD is an absolute anomaly in terms of handling the response-body; you have to know you sent the HEAD, as the response will likely contain something like "Content-Length: 100" but there won't be 100 bytes of body to follow.

* If you handle obs-folded headers, obs-folded headers. Though, they're now an optional part of the specification, as they're obsolete. (But in that case, one still has to correctly 400 the request.)

Some of these exist, of course, in some manner in HTTP/2, but they're often more straight-forward to parse due to the binary nature of the protocol.
Downvotes don't make me any less right.
I like sci-fi films with good CGI. Similarly I enjoy electronic music where they push the boundaries in production techniques. This naturally gives newer productions an upper hand when it comes to my taste.
That's what I was writing about. I see wildfires around the world getting more serious (Australia had huge fires effecting the whole southern hemisphere's air quality). I'm worried that forrest management is not enough at this point to stop air quality from getting worse.
> How hard would it be for most programmers to put in a backdoor they could later claim was a bug?

My guess is that is actually pretty fricking hard, as otherwise it'd be happening all the time. I.e. you can maybe make a backdoor to something without monetary consequences (even in a bank most systems don't handle money), but introducing a backdoor to the core system (i.e. a money-dealing one) in such a way that it is not noticed in code reviews or testing AND you can claim plausible deniability seems hard.
CleverPDF Review: The Best Online PDF Converter
Late to the party, but any idea what "inverse letter mode" in Rationale for Atari 400/800 is?

https://damieng.com/blog/2011/02/20/typography-in-8-bits-sys...
The end of Moore’s law has been broadly reported for the last decade and is widely understood. Nobody is likely to get huge efficiency improvements in general processors ever again, not like what we saw in the past, and it isn’t news anymore.

Algorithmic improvements, custom domain specific ASICs, and maybe quantum computing or other physical processes in the future are where large efficiency deltas might come, but for now small improvements are here to stay for all chip makers.
Really good answers there.

Linux Kernel TCP stack is not just a faithful implementation of the spec. It's also all that hard learned experience about Undocumented Real Internet that is constantly evolving and what must be dealt with.

A bug in TCP stack can cause lots of problems for users. Taking responsibility of that is also huge task.
The point is that they are ineffective for the stated purpose of incentivizing the engineers to work harder. To that end, bonuses are much more effective.
Can this be used against employers to detect wage theft? "Time shaving" should be easy to detect. If cell phone tracking, W-2 payments, and employer time records are in substantial disagreement, wage theft has been found.
Portland told the DHS goons to stay on federal land. That's already good enough for me.
> You say ‘we’ve arrived here’ as if technology and culture have stopped evolving and all new work is being done within these two companies.

> This simply isn’t so. Apple and Google (especially) are both showing signs of ossification.

One: I never said this. Two: this has nothing to do with "free market will solve things"

> There is no reason an alternative, either from the community as a whole, or from a competitor could not be built over the next 10 years.

Once again: you bemoan that free market should be able to solve the problem of the duopoly. It has already solved it: by creating the duopoly. A free market will always tend towards monopolisation for the simple reason: the best way to stay alive is by destroying and/or buying the competition. The many regulations (from antitrust law to basic things like food and safety regulations) have arisen precisely because free market never arrives at good solutions.

And even if a competitor arises, it will, once again, be a competitor with nearly unlimited power and money creating a yet another, you guessed it, duopoly or monopoly.

> There is no reason an alternative, either from the community as a whole

"Community as a whole" does not "build an alternative". "Community as a whole" is a nation/country. So now you want government intervention for some reason.

> If that seems like too long to wait, consider that it’s less time than it took for the current situation to arise.

The current situation took about 10 years to arise. And Apple and Google are quite deeply entrenched now. So now you're taking a number out of the blue, and pretend it's a given. Try this for size: "there's no reason an alternative could not be built in the next 50 years". Just as out of the blue. Doesn't sound too good now, does it?
>>I guess it's reasonable for police to use this technology...

Depends on your interpretation on the 4th amendment. I personally feel it's extremely unreasonable.
QEMU Virgil – Virtualization, acceleration, celebration
"Arcadia" is great, but "The Hard Problem" (2015) may also be of interest - on consciouness and philosophy of mind. I'd coincidentally read Daniel Dennett's "Intuition Pumps and other tools for thinking" shortly before seeing the play and there was a hefty overlap in themes.
This is what happens when you put a sales/marketing guy in charge as the CEO.
Maybe those OSS authors ought to document their software better.

A pithy README.md with a toy example nobody would ever actually learn anything from isn't documentation. Maintaining a proper changelog with links to relevant issues/tickets isn't that hard, but it's rarely employed.
Prescribed burning is resisted by folks for environmental reasons. The alternative is going in and cutting down trees and mulching brush which runs into the "we are damaging a natural environment" groups.

An interesting counterpoint is to look at a managed forest in the northwest to get a feel for what companies that harvest wood do to manage fire risk.
All standard libraries contain OS specific code for their implementation.