skysight-inc/HackerNews huggingface dataset:
Apart from a neat toy project, what benefit would “contactfs” have over just storing text files in ~/contacts?
Someone's public sector salary may be a matter of public record, but their deductions are not. The tax forms (in the US, anyway) cover everything from whether or not they or their spouse are blind to exactly how much they spent in health care costs from a health spending account (with receipts attached) to whether or not they added solar power to their roof. It would have to not show addresses, because of people hiding from abusive spouses, among other concerns.

I'm for more aggregate data being made available as long as it couldn't be used to find one individual, and I'm okay with the IRS adding a checkbox for "make my data publicly available" as long as you could always uncheck it. But then I take privacy more seriously than many others do, not sure why.

I'd be happier if we greatly simplified the tax laws so that this extra data was not necessary. Not going to complain if they reduce the tax burden as well.

Edit: grammar
> As soon as you make civil rights selective and for only certain people ...

We agree (without getting into the weeds of the wording). My point is that the civil rights of marginalized people have long been highly 'selective'. The outrage when some rights of the majority are threatened is ironic, or something.

The majority usually doesn't need much help; look around, at successful people in almost every domain: white guys have tons of freedom, voice, opportunity, prosperity, safety, etc. Turn on the news and see who does the talking. I think concern for their rights is often (without talking about you in particular - I don't know you) cover for protecting their political and social power, protecting the established discriminatory system.

Civil rights are there for the vulnerable, who don't have power. 'Democracy must be more than two wolves and a sheep voting on dinner.' People in the majority have rights, absolutely, but that's not a problem and it's a distraction from the serious issues.
Rage Against the Machine Clear
Related: https://slatestarcodex.com/2014/12/19/nobody-is-perfect-ever...
Shareholders and employees. Where do you think salaries come from? If employees could generate income in isolation they wouldn't need jobs would they? The assets of a company are a shared resource that benefit everyone involved with the company as well as the supply chain. Does it benefit shareholders more? Yes. Should tax loopholes be closed? Yes.
That's for properly engineered services. There are many services that won't grant access without your email after auth has expired.
Perl has its own branch for bioinformatics. The Bioperl modules.

https://bioperl.org/
That's not even within an order of magnitude of being true. Renewables are, with some partial exceptions, not dispatchable energy sources - you need massive amounts of storage and transmission capacity. Solar, for example, has a capacity factor in the neighborhood of 10%. That means that for every watt of natural gas generation you want to replace you need 10 watts of geographically distributed solar energy with storage and massively upgraded transmission networks to move all that power around. You could maybe start to work on a china-style HVDC network with that kind of money but that's not even close to all you need to integrate renewables on a massive scale.

Fixing the american power grid for the challenges of the next 500 years is a multi-generational project that will cost way more than a few trillion dollars.
I would love to read this (presumably excellent) article, but this horrible javascript monstrosity of a website has inexplicably disabled my ability to navigate the page with my j key.
Strongly seconding the recommendation. You'll probably also like the references to scientific studies included at the end of the book.

The book has a sequel, Echopraxia, which I also recommend. It's a novel based around the argument that consciousness is not only unnecessary, it's actually an evolutionary disadvantage.
The design goal is not top performance here. It is simplicity, observability of the source, and security.

It absolutely will fail under a DDoS-like punishing load which, say, nginx would have a chance to fend off.

It's still plenty adequate for many real-world configurations and load patterns, much like Apache 1.x has been. Only this is like 2% the size of the Apache 1.x.
Better Netflix link: https://www.netflix.com/title/81343342
Longest-ever undersea mudslide probable cause of extended subsea cable breaks
I've never had raw emotional fantasies about murdering someone based on their race. I'm certain none of my friends, family, or coworkers have. In fact I'd be surprised if anyone I knew had.

She not only does, but has the confidence to utter those racist fantasies publicly, without fear of reprisal from anyone in her circle.
"Consistent photogrammetric seam found on digital representation of earth" - there you go
The biggest threat today are tactical drones from just below a ton to a few tons.

100-300km - way outside of range of artillery. And they are all field runway launchable, so you don't really get anything from bombing the airfield.

And most of them are made to fly below heights at which any air defence is effective.
Very similar to my story. I grew up in a shitty industrial town of oil refineries. Schools and teachers were not that great, so I went to the local community college bookstore and stole programming books by stuffing them in my jacket and walking out. I got AOL, then internet and eventually IRC. I learned disassemblers, debuggers and x86 instruction set. Joined world-famous cracking groups and wrote key generators and cd checks. At the time I thought this was all normal, but looking back it was pretty wild. Eventually moved to silicon valley, worked for big tech, etc. But it was all no thanks to grades, exams, etc.
They are specifically and intentionally limiting the ways in which their customer can use their devices unless they buy more. Is that simple enough to understand?
I worked for an internet scraping/statistics gathering company some years ago, and we used this approach alongside a few others to find mailing addresses embedded in websites. Basically use LZW-type compression with entropy information only trained on known addresses, and then compress a document, looking for the section of the document with the highest compression ratio.

It worked decently well, and surprisingly better than a lot of other, more standard approaches just because of the wild non-uniformity of human-generated content on the web.
Wow... patch tuesday analysis from a reporter who doesn't know how virus total works https://twitter.com/silascutler/status/1383085248381128715
OP here. A few readers mentioned versions of this. Am correcting. (IRS would likely try to stagger in some way. But there's basically no good system for doing this, and you're going to cause roughly the same selling pressure no matter how you go about it. But agree that my framing was rushed/bad here for this bullet.)
People could share identities as files, have public keys and contact infos, or maybe even content? Would that count as distributed social network? It would work really well with mobile
Maybe you should focus on how you would avail the failures of past attempts:

https://www.npr.org/sections/money/2019/02/26/698057356/if-a...

>In 1990, twelve countries in Europe had a wealth tax. Today, there are only three

>France's wealth tax contributed to the exodus of an estimated 42,000 millionaires between 2000 and 2012, among other problems. Only last year, French president Emmanuel Macron killed it.
But......at the moment when you want to repay that debt, you need to sell the shares = pay tax on them. You can of course pay off the debt in some other way, but presumably whatever money you use for that purpose would have been taxed too, perhaps even more so than shares are.

And I mean, if I borrow money to help me out until I get my paycheck, I don't pay the income tax on the borrowed money - I pay it when I get the paycheck.
Real Estate is not the same thing as stock. There is a finite amount of land. You didn't make it. Ultimately it is a shared resource and we pay a fee to society while we are permitted the exclusive use (with some restrictions) of a small part of the planet we all share.

Anyone can start a company tomorrow and declare that they have a billion shares of stock in that company. They only become worth something because the person that started the company uses their own effort and ingenuity to make the company do something that is valuable to everyone else.
What are their range, and height of radar horizon?

Even if that wouldn't be a problem, you will still need really a lot of that.
This study was discussed in the article.
Wasn't react first designed in standard ml, without classes? Then classes were bolted on in the js rewrite - and hooks are closer to the original design?

https://www.reactiflux.com/transcripts/jordan-walke

> So I continued to explore framework-izing these ideas, and I had implemented several iterations of what eventually became React, in a few languages - one of the first explorations began as a rough implementation of the reconciler and component model in Standard ML (CreateClass was a "module function"). This was really great because SML embraces immutability by default which is natural when building React style components. We naturally wanted to deploy UI to web browsers, and at the time, the compile-to-JS landscape was not as mature as it is now - I don't even think source maps existed yet. So it made sense to port that exploration to JavaScript (...)

> One thing I noticed that when people were creating point to point bindings in their more traditional "MVC" app structure, it would almost always end up requiring "computable" bindings which invoke a function anytime a mutable cell had received a "change event". All these "computable bindings" ended up chaining together and small changes would end up causing large recomputation of the majority of the UI. I realized that functions already do transform inputs into outputs, and if we could just find a way to reinvoke those functions repeatedly, and quickly enough, that we could be much more expressive and concise, at not much more performance cost that the chain reaction that "computed bindings" would result in anyways.
> Why does software engineering never get included in the “creative” category?

Well, it's not high-status enough. Creatives have art gallery showings and groupies and die of drug overdoses on their private planes. No software engineer has ever done this.
If the implication is that the fasces in the Lincoln memorial represent the fascism of the state, I'd have to point out that fascism as an ideology, and even a term, is only 100 years old and the symbol itself was "borrowed" from the Roman Empire by Mussolini.

Also, "the state" traditionally means "the country", not the government. See the origin of term "nation state"; many might presume that nation means country but it used to mean a people or culture. Don't know if that's what was meant in this case, but it might be?
ISPs aren’t censoring people, Big Tech is, and BigTech were always exempt from all net neutrality laws.

So your comment is factually wrong.
...You say from your personal wiretapping device.
I’m glad that drug is helping you.
I’m curious, do you know if it is available in other countries? If yes, then we are basically just subsidizing other places which can buy it, most likely, for much cheaper.
> They are slow and easy to kill.

The drones flying slow, and low makes them harder to kill, not easier.
> Of course, sometimes client-side JavaScript is inevitable. Image carousels, shopping carts

wait, what? I've built shopping carts that didn't need javascript... but that was probably 15 years ago...
>There's no magic threshhold of $500k.

In the US in 2021 (aka, right now) the magic threshold for capital gains is $445,850-$501,600 depending on filing status. So you're technically correct that $500k isn't a magic threshold, but it's certainly in the middle of it.

But more importantly, you're going down a technical rabbithole. The point of this comment chain is "what happens to people experiencing a one-time windfall capital gains of $500,000". The response was "what about RH investors". My point was they weren't making 500k, so it was irrelevant that they made income taxed as a capital gain. And I stand by that.
> I don't think it's fair to force them to sell shares so they can cover higher taxes.

If the treshold is high (say $1B) then I don’t think it would be that unfair to tax stock like property at e.g 1% a year.
Diluting power would just be a secondary benefit in megacorps.
A delightful read. Certainly my most elative moments have come from personal projects, mostly games. Something I struggle with is gaining traction on subsequent projects when my burnout is at it's worst, as it's obviously a mentally-intensive endeavor despite the possibility of net gains.
They wanted to execute him but winning the game of chess saved his life
Yeah, it's increasing, because we're strip-mining the soil. It won't last. I'll counter your points with two of mine:

* See the problem of soil depletion.

* Consider that crops are temperature-sensitive, and continued warming of the planet will be turning currently food-rich areas into zones where crops cannot be grown.
I was just establishing frame of reference for the investment amout.

1B is barely news-worthy.
Job openings in the US soar to record 9.3M
That’s true, but everything also seems so much more expensive here, even after negotiations between private insurances and healthcare providers.
yeah, basically.
a lot of people do not know, but async/await does have NOTHING do to with threads or processes.
you can use threads with async/await, but you do not.
async/await basically means you are running your "green threads"/tasks/promises on a event loop, the event loop can be either single threaded or it can run the stuff on multiple threads.

a lot of people just did not get the difference between concurrency vs. parallelism. threads and processes are basically parallelism, while concurrency is async programming. good talk about that stuff from rob pike (go): https://www.youtube.com/watch?v=oV9rvDllKEg
Sure, the free step up basis does seem like a bad thing. Getting rid of that sounds like it makes sense.

That is a far cry from taxing unrealized gains as income which is what a lot of people seem to want to do.
Is complexity a drawback?
point to them, they made me believe for a second
Next biggest thing will be a framework for a static site to generate a React app, that generates a static site, inside a web worker.
Here's a source from Bosch themselves saying "up to 65 nm", which I assume means 65 nm as the smallest feature. They're making "Application-specific integrated circuits (ASICs), and power semiconductors" mainly for the automotive industry, so they're probably counting on that being enough. And what a great time to start production.

https://www.bosch-presse.de/pressportal/de/en/300-mm-wafer-f...
Haven't we all pushed test data to production once in a while?
I'm not sure the lien would really be any different than how capital gains taxes work today. Assuming you stayed in the same tax bracket every year.
giving open sores a run for the money!
I wonder if it might slow metabolism and increase obesity levels. There were some strange stories a few years ago about a study that concluded it wasn't just humans that have gotten fatter in recent times, but wild animals too. Even laboratory animals kept under supposedly identical conditions have gotten fatter. I am sure you can look up the reports if you google.
I've been using abook [1], which is very old software but is fast, simple, stores data in plain text, and can export to vcard when needed.

[1]: https://abook.sourceforge.io/
> “We know they're not. Bitcoin miners seek out the cheapest energy, which is mostly fossil.”
- Citation needed

My understanding is that the cheapest electricity sources are a result of massive excess energy available far from population sources. These are often renewables including hydro, wind, solar, nuclear and geothermal. In some cases older coal plants with excess capacity will be cheap in the short term, but these are always going to suffer from material operating cost per Gigawatt to pay for fuel, unlike renewable alternatives which mostly require upfront investment but not ongoing fuel expense.

Once the capital is spent on renewable capacity it is a sunk cost and the marginal cost of electricity production is close to zero. That can never be the case for coal or othe fossil fuels that will always have some marginal fuel cost per unit of electricity produced.

If dirty coal and other hydrocarbons are the problem, lets tax or ban those.
now yes, not during WW2.
I agree, I don't know why you're being downvoted.
Looks like this gives credence to the efficacy of the pomodoro technique.

Similarly, exercise (including walking) plays a role in learning, memory consolidation, and novel thought process formation.
An Example for your Example. Yes i'm one of those people who tried to keep his old electricity meter the longest time possible. I have 36 solar panels installed on my roof and the old disk meter just rotated backwards when I was not using all that electricity during the day. The new meter, that i could only delay a year or 2, is electronic and does not give me anything when I push energy to the net all day. The government in my country can give you money for that energy but that would be the raw price without any tax and the energy you use later on the day still has tax on it so that does not really help, The tax is also 80 to 90% of the price.

So I hope that gives some perspective why people may prever to keep an old system around and not be forced by a big company to change it.
This is kind of a refutation of the parent, no? We knew things would work themselves out one way or another with COVID, so it was ok that we messed up. We know climate change won't work like that, so how then is COVID a good demonstration of our resolve and problem solving ability with respect to climate change?
This is the reason that is given, that you have chosen to accept.

The catch is, they label their own violence as speech, and their opponents speech as violence, conveniently.

Hidden camera interviews with numerous employees of the multiple tech monopolies in question reveal that not only do they in target people for censorship based upon their political beliefs and political speech, and in the service of the political parties to which they also overwhelmingly donate, but they do so with glee.

The actions of Facebook, Google, Twitter in their selective banning, deplatforming, and other algorithmic weaselry is often indistinguishable from an in-kind donation directly to the DNC.
Color laser printers are IMO even better at photos than inkjet, but many are black and white.
“Visualize a red star, do you see the color?” feels a little waffly. I’d think you’re likely to get yes, as people imagine they “see” the way others “see” and respond similarly.

By contrast, as seen in an article mentioned here on HN previously (5 years back?), and trialed any number of times since, you can ask them to “picture” or “visualize” something then surprise ask a different attribute that would have to exist if pictured literally.

If someone isn’t expecting this, asking most people “picture a red triangle” … “ok?” … “which way is it pointing?” will elicit an immediate direction (up, down, left right).

In a small subset of people, when not expecting it, the second question gets a long pause, a “What?”, or some other manifestation of not having a literal triangle envisioned with a preexisting direction.

Those metaphorically “picturing” the concept of a red triangle seem to be taking time to decide and layer into their model what concept of direction it should have, while those with aphantasia seem to come back with “what, literally?” or similar indications that “picture” is a figure of speech.

For myself, that HN discussion is the first time I gathered that for other folks “counting sheep” when they were kids wasn’t a metaphor.
Taking a 10-20 minute break to practice non-sleep deep rest immediately following a period of intense focus (~90 minutes or so) has been shown to increase rates of learning of whatever you were doing during the period of focus.
Interesting, I never did notice this bit in my previous readings of this interview:

> I had also put the foundation in place, to ensure that React components could be server rendered - and that feature was more so inspired by demand and constraints at the time than any specific technology.

"Jordan Walke
Transcript from Thursday January 26th, 2017
Facebook Engineer | Creator of React.js & Reason"

https://www.reactiflux.com/transcripts/jordan-walke
Whenever you talk to somebody about how ridiculous it is to need a preprocessor to do basic sane things in css, you hear about how “css isn’t designed for that, it’s better this way. Use a preprocessor!”. Preprocessors are a workaround, not “the way it should be.” There’s no good reason why a @media query can’t take a variable for a min-size value, it just makes things error prone. Yet, the css spec is so proud of itself it has declared that there will never be a css 4
CSS modules with TypeScript solves the first three items pretty neatly. You write CSS that lives alongside tour component, then import the file into your component and apply the classname to your elements. It compiles to unique classnames that cannot conflict with any others. And with TS, you’ll get a compile error if you use a class that doesn’t exist. The last point is possible either with CSS vars or Sass vars. calc() can handle some pretty complicated math. You can also do plenty of math in Sass.
Linux printing works..but also doesn't. And then you have to fix it.

Now I just put files on a Samba share on my Linux machine and AirPrint from my iPhone :)
This list and others like it are for sure useful, but the CTO of a smaller organization still needs to be able to:

- Prioritize items on this list relative to each other.

- Prioritize items on this list relative to other work.

- Communicate the reasons for that prioritization to other members of leadership, at least.
Really well said.

And if you really wanted to make it 'pure', you could easily write a hook with an explicit return type that wraps the type of the initial value. If you're using typescript, you can then limit the possible types of the generic to only monads.

type State<T> = val as T;

const useStatex = <T>(initialState: T) => {
const [state, setState] = useState(initialState);
return [state, updateState] as [State<T>, (val: T) => void];
}

This new hook, useStatex, has an explicit type definition that indicates something stateful is taking place. Same as Futures. You can take this even further in the typing limiting the generic to only allow certain types for the underlying values to be monads, or even more simply

type State<T> = Promise<T> | Array<T> | Option<T>

So you avoid an extra layer of nesting like

State<Future<Array<T>>>

Point is, there are lots of ways to easily resolve any its not pure! arguments same as any other functional programming concept

eta

The simplest way to limit the return type might even be to just do this

const useStatex = <T extends Promise | Array | Option>(initialState: T) => {
I guess the voice quality is fine for me. Maybe that's because of whatever "HD Voice" that my carrier claims to have. The reality is, I rarely make phone calls anymore either way. Almost everything is a video call now, whether on Zoom or Google Meet or Facetime or Whatsapp.

Even if I get a "land line", it's just an expensive VOIP line from my ISP.