skysight-inc/HackerNews huggingface dataset:
In a good neighborhood, your only risk is that you will go to a very good school instead of a great one.

Look, it's not that I don't have any sympathy. My household makes about as much as this guy and live in a similar situation, although apparently I like my job much more. Doesn't mean my life is without problems. Doesn't mean I don't get sad sometimes. But there are ways to mitigate the downside we have access to which most families simply don't, because they don't have the excess income.

Also 99.9% chance this guy actually spends a ton more than he really needs to and therefore has trapped himself. Again, I'm not without sympathy, but this is one problem no social program will ever target. If you're to dig out of your spending habits you really will have to do it by your own bootstraps. Find a therapist, cut up your credit cards, whatever is necessary. If someone making $1M per year really wants to get out from under, there are in the best possible position to do so.
Welp. I recently completed an Arch-linux and PCEngines-based DIY router build and stumbled upon Shorewall as an alternative to straight-up IP tables...

I'm not looking forward to changing this setup.
Woah. My what? My 'political agenda'? Where on earth did that come from? What an extremely toxic comment. Don't do that here please. (See guideline on assuming good faith) I'm at loss to see how a 'political agenda' could have inspired my comment.

You also object to me calling it 'your definition'. My point was the not very controversial one (I would have thought) of saying that if you call everything a toxin, (which you seem to do, insisting strangely that nothing is or even can be 'toxin free') then the word becomes useless. It seems you misread my comment, or don't understand what 'toxin' means, or something, as I wasn't trying to redefine anything, particularly 'toxic', I don't know why you said that. Neither of your comments made much sense to me. But then, I was downvoted for saying so, so maybe my point wasn't as simple and obvious as I thought.
Cisco devices have a "running config" in volatile memory and a "startup config" on persistent storage. You can modify the running config without committing the change to the startup config.
Surprising, since their HDD articles are quite detailed: https://www.backblaze.com/b2/hard-drive-test-data.html
Specialize for the case of small vectors.

There's a front-end operating cost to the bookkeeping instructions, and a complexity cost to all the variants of the same instructions. For short vectors, the cpu can use the same hardware it uses today in SIMD, just that the SIMD work is in microcode instead of asm. The cost of fetching the permutation vector arg out of L1 isn't terribly high compared to the cost of fetch/decode on the bookkeeping instructions. And the cost of supporting all those instruction variants could be replaced with more functionality the front-end.
So you're wearing a mask to pretend to be watching an ad so you don't have to actually watch the movie that you want to keep watching?
Imagine if cameras could read your retinas and identify you like in Minority Report (https://www.youtube.com/watch?v=7bXJ_obaiYQ). Though we're not there yet, facial recognition tech is almost ready for something similar.
The Adobe Cloud suite certainly is. It took me nearly an hour and a half on customer support to cancel my subscription after it autorenewed without my consent. They tried to charge me a full year of service as an early termination fee, as though they were a 90s cellphone carrier.

Protip for anyone else in this situation: The only way to make the cancellation happen without the fee is to repeat "I need to talk to your supervisor" to the drone on customer support, no matter what they try to tell you about not being able to waive the fee. They will never, ever connect you to a supervisor, but they will eventually waive the fee before hanging up on you.
Really excited to share this with the HN community at large. Snagged a few of the FAQs in case people are curious:

Q: What is this?

A: If you’re currently in a management position and are looking for coaching, guidance, troubleshooting, or just a sounding-board, consider me a helping hand. I’ve opened up my calendar, up to five hours a week, to meet with managers and discuss their unique challenges. I’m offering this up as a community service with no strings, no sales pitches, no nothing. I’m just looking to help.

Q: How do I sign up for a session?

A: Click here https://calendly.com/eagerwes/mentoring-office-hours

Q: How many sessions are you doing per week?

A: I’m currently capping it to 5 per week. I still have a full time job (and then some) running my startup, Eager Labs, so I can’t do this 100% of the time.

Q: What if I’m not a manager?

A: It’s not that I can’t or don’t want to help you- I’m just trying to limit the scope of the conversations, as it’ll be easier for me to provide concrete support an suggestions.

Q: Why should I trust your advice?

A: I’m probably nobody to you, so I get the skepticism. I’m not Andy Grove, but I’ve now spent half of my career either being a manager or building tools to help managers (my current startup), so this is something I think about all the time. If you want, feel free to check out my LinkedIn (https://linkedin.com/in/wesjossey) profile

tl;dr: I’ve been a manager of ICs, a director (manager of managers), and now I’m a founder of my own startup that focuses on professional development.
Assuming a 4% withdrawal rate yielding $100k/year, seems weird to me to retire on a middle class family income (in non-expensive cities) or lower middle class salary (in more expensive cities) when you have the ability to continue making $1m/year gross.
Regarding single-letter variables, mathematical functions might be an exception. I think writing func gcd(a, b int) int {...} is better than other alternatives. There is simply no need to assign any more meaning to the arguments other than their type.
Seems like that shows why UBI could work. The worry with UBI is that a ton of people just check out of the workforce forever once it’s no longer necessary in order to eat. If in fact most people want to work because they need purpose in their lives, that seems to indicate that this won’t happen.
Delta has live tv but I think it comes in from a non-WiFi path because it seems to come and independently of the WiFi service.
Your comment is consistent with why the parent replied to the grandparent: 2e5 is orders of magnitude greater than "dozens." That's still closer to space than to sea-level atmosphere, but it's not nearly as close as the grandparent comment stated.
It’s even possible to compute arbitrary Fibonacci numbers exactly using Binet’s formula with arbitrary-precision floating point arithmetic.

It’s not the fastest possible algorithm, but it’s fun. I implemented it here: https://github.com/robinhouston/fibonacci-float-calc

The implementation is pretty simple, using GMP. This is the whole function:

/**
* Compute the nth Fibonacci number with arbitrary-precision
* floating-point arithmetic, using the formula fib(n) ≈ phi ^ n / sqrt(5)
* (which is exact if you round the rhs to the nearest whole number).
*/
void fib_float(mpf_t *result, long n)
{
mpf_t sqrt5, phi;
mp_bitcnt_t bitcnt;

/* We need about n lg(phi) bits of precision */
bitcnt = n * 7 / 10;

/* Initialise sqrt5 to the square root of 5 */
mpf_init2(sqrt5, bitcnt);
mpf_sqrt_ui(sqrt5, 5);

/* Initialise phi to the Golden Ratio */
mpf_init2(phi, bitcnt);
mpf_set(phi, sqrt5);
mpf_add_ui(phi, phi, 1);
mpf_div_2exp(phi, phi, 1);

/* Compute phi ^ n / sqrt5 */
mpf_init2(*result, bitcnt);
mpf_pow_ui(*result, phi, n);
mpf_div(*result, *result, sqrt5);

/* Dispose of the temporary variables */
mpf_clear(sqrt5);
mpf_clear(phi);
}
Most programming languages don't have a stable / unstable distinction at all, and unless one is "in the Rust loop", stating something like "_unstable_ Rust can do X" won't probably mean what the reader think it means.

Unstable Rust sounds very dangerous, like something that breaks every day. Definitely more dangerous than stable Rust.

Yet if one is in the Rust loop, one knows that this is often not the case. I've been using some unstable features on nightly, like const fn, specialization, function traits, etc. for years (3 years?), and I've never had a CI build job fail due to a change to the implementation of these features.

Yet some features in stable Rust like Rust2018 uniform_paths or stable SIMD have caused many build job breaks and undefined behavior due to bugs in the compiler over the last months.

So whatever stability means, it does not mean "using this feature won't result in your code not breaking". It also doesn't mean "you have to use a nightly toolchain to use the feature".

An unstable Rust feature is more like a "compiler extension" in C / C++. It is just something that hasn't fully gone through the process of standardization.

I don't think it is a fair characterization that code that uses this extensions is not Rust. Pretty much all C++ code uses compiler extensions, and nobody says that this code is not C++ just because it uses one of them.

Explaining all of this when telling someone "Rust is a technology that allows you to solve problem X nicely" isn't helpful.

Many people vocal about Rust seem to think that Rust is the end in of itself. The goal isn't solving a problem, but using Rust to solve it. I see many of these people argue that unstable Rust isn't Rust, and that people should be using stable Rust etc. For most people, using Rust isn't the goal, solving their problem is. Whether one or many compiler extensions have to be enabled for that is pretty much irrelevant to them. Sure it would be nice if one didn't need to do that, but it isn't a big deal either. The big embedded community is living proof of that. Only a small minority of this community cares about the language enough to participate in its evolution. Most people don't care enough about that, they have more interesting problems to solve.
Depends on the complexity of your CI. Big projects might take days to migrate, or even more.
They can always diversify and milk out even more money out of their customers.
> larger than any tablet available today.

Not any tablet - I refer you to the 18" Samsung Galaxy View.
This really is a non-story.

The future is by definition uncertain.
But it’s not clear if that comes from a local cache on the plane or if it uses the actual uplink. I doubt it’s the latter because a satellite connection isn’t going to support 300 concurrent video streams.
It may not seem like it, but you can generalise this to any matrix. Compute the minimal polynomial of the matrix, that is, the least degree polynomial P such that P(A) = 0 and the first coefficient is 1. Then, if you want to compute A^n, first compute the polynomial x^n mod P, then plug in A.

In this case P(x) = x^2 - x - 1, and any polynomial Q looks like ax + b mod P, so we only have to keep track of two numbers (a,b), instead of the four numbers in the matrix A^n.

In general this allows you to reduce the k^2 numbers to k numbers.
At least GB puts out so much content I don't have time for another podcast...
Ah, I get your point now. But $140k/year in education for two kids is at basically the second highest tier of education in the world (only things being higher are elite international schools or comprehensive private tutoring). Where I'm from in the US you could get the best education in the state for probably $15-18k/year/kid
Need another run of Tech Report's "SSD Endurance Experiment" with current drives.

Throw some nvme and optane in there, see if we can wear one of those out.
Letting the government use its monopoly on force to stop speech is un-American. Holding Facebook accountable for the voices it chooses to amplify and profit from is the market/society at work. Free speech was never something that makes distributors not responsible morally or ethically for what they distribute.

Separately, hate speech crosses over into a form of speech many societies, America included, have decided can cause direct harm and needs special treatment (including legal restrictions). People can disagree about that, but should probably get that disagreement sorted before diving into the additional questions of speech versus distribution.
And the cards are on the table! Pro-Patriot Prayer and Proud Boys eh?

Boy, I can't imagine why people are just ignoring you and insulting you instead of engaging with your obviously bad faith prompts to discuss Nazi rights. Bit insulting to the intelligence of HN in general to think this reddit-level BS would fly isn't it?
I suspect that they have not installed enough SSDs at this point to be able to provide statistically relevant data.
This starts touching on theology. The reasons you explained are one of the main reasons I am a fundamental believer in agnosticism. That is, I believe we see reality through a human lens, therefore we're fundamentally incapable of understanding the reality of our universe unclouded by our own limitations (or assumptions). That's why I think the safest wager is not Pascal's, but to say, "Yes, there may be some order to things, but no, I don't have any idea what governs my reality, nor could I."

I don't say this to incite a religious war or discussion (I've purposely omitted the use of the word "God" here), so if we could keep things philosophical that would be appropriate for such a site. I'm curious if this school of thought has another name beyond agnosticism.
Notorious answer: Try a ThinkPad. Considering your need for the Adobe suite, you probably want to test whether Windows is something for you. However, thinkpads also go great with Linux. I had a t420 in 2011 and a X1 Yoga in 2016, both 1-2kEUR machines and they are great.
It's been a while since I've read it, but wasn't everyone in 1984 well aware of the cameras in their telescreens? That's why Wilson sought out a corner of his room where he was out of view of the camera?
true. Google will index it and I can see many people copy and paste bad code considering the best practice for doing something
This isn’t just about the US/NATO e.g. Iran not wanting to recognize Israel so they refer to it as the Zoinist Regime, the term regime is used to refer to an illegitimate and often authoritarian government, however for the most part when NATO uses that term they are objectively correct even if they have additional motives for using it.
With Mastodon you can run your own server, so you can make it invite-only and disallow data miners from joining.
I can anecdotally say that I'm hearing a lot more about STMs than about NXP microcontrollers.
That actually runs the query, so in GP's situation where it isn't returning, that won't either.
Sorry to nitpick but the cameras in the TVs in 1984 where not hidden. They even had a speaker and the government was able to talk directly to an individual through them.

The problem there, and here, is people don't really care.
Anyone with a basic modern education should know exactly what that phrase references. It's like pretending "that's all, folks!" doesn't immediately evoke Looney Tunes
yes, the marginal utility of the "better" education is not generally worth the tens of thousands of extra dollars, whether it be novel instructional methods, extra time/attention, better credentials, or nicer, more advanced facilities.

but like most such situations, i suspect wealthy families are not simply buying better instruction, but rather exclusivity and esteem. the treadmill they're on is an attempt to maintain and improve their (apparent) social status.

money doesn't buy you a ticket off the treadmill. even the richest people jockey with each other for status. jumping off the treadmill means social isolation and most folks can't stand that.
If you got a _really_ good sales funnel, you might get them nevertheless...
Not anymore, the US Supreme Court struck down the 1992 law prohibiting sports betting at a federal level [1]

Now, it’s up to each state to decide if and how they want to legalize it. New Jersey is actually the reason this went to the Supreme Court, and you can now take wagers within NJ if you have a physical operation in Atlantic City [2]

[1] https://www.supremecourt.gov/opinions/17pdf/16-476_dbfi.pdf

[2] https://www.nj.gov/lps/ge/sportsbetting.html

Edit: adding a link to the NJ sportsbetting rules
They already take a high resolution back scatter shot of my genitals on the way in, what's a little more humiliation among friends? If they want to spend 6 hours watching me make pained expressions as I shift and turn and feel the bits that make me human slowly slip away, leaving me a crippled, grunting inhuman beast by the time I get out of the aluminum can full of other peoples farts, I guess they are welcome to it.
oh god, please don't turn HN into reddit
Ted Nelson Honoring Douglas Engelbart (2013)
Why are you more concerned about the tablet camera than the camera hidden in the air vent to steal your passwords?
I have quite a few friends who ended up doing this. It isn't easy at all. And if you are just in it for the money, you probably wouldn't get an entry-level position.

That probably sounds slightly crazy but how many people actually do end up leaving and doing something else? Not many. They end up in those jobs because they want the lifestyle, the status, and being "the guy" is critical to their self-image. Faking it would be pointless (it would probably lead to severe unhappiness).

And if you are an employer, your job is to feed into that. I don't think it happens consciously but most of these places have working environments where the stick and carrot are used quite heavily. If you "win", the rewards in status are huge. If you "lose", you will be crucified. And most people who do exit, exit because they lose. Not because they win and decide they have had enough...no-one does that.
Those in seat screens have advertisements on them you know.
Collective action can bring about positive change.
transcript: https://bits.blogs.nytimes.com/2013/12/16/an-homage-to-dougl...
If You Sell Your Google Home, It's Possible to See the New Owners Voice Searches
> Not really. The legislature had to pass a law creating slavery, the executive had to sign it, the courts had to uphold it

Um, no. They didn't have to do that under the system established by the US Constitution. Because slavery predated that system, and was protected by it.

What would have taken positive action under the Constitution was abolishing slavery. But not only were there explicit protections for slavery in the Constitution (the first clause of Article I, Section 9; the next to last clause of Article V), but indirect protection against abolition was also provided by the mechanism the apportionment of seats in the House of Representatives (where having slaves gave extra representation), by the allocation of seats in the Senate (equal per State representation gave disproportionate power to the enfranchised citizens of slave states (who chose the government that chose the Senators, prior to direct election of Senators), and the electoral college (which as well enfranchised citizens in any state that disenfranchised any people through indirect election, blended the apportionment systems of the Senate and House, both of which favored slave states.)

> Lincoln unilaterally ended slavery

No, he didn't; slavery was ended (as a matter of law, and aside from penal slavery) by the 13th Amendment, which not only wasn't a unilateral Presidential act, but it wasn't even an act in which the President has a formal role.

And the abolition of slavery didn't abolish all of the structural injustices put in place to protect it.

> What you're left with is the things with 50%+1 support but not e.g. 67% support. But that's what checks and balances are supposed to do -- prevent you from passing laws against things nearly half the country doesn't support having a law against. If

The system the US has allows control of both houses of Congress and the Presidency without majority support of the voting population, especially easily if the geographic distribution of your support favors small states. So not only does it not require supermajority and not prevent laws which have a mere majority support, it actually facilitates laws with minority support as long as it is the structurally favored minority. And it creates a very high bar which requires broad active support by the strucurally favored minority to reverse that arrangements, as it requires a Constitutional Amendment, a process in which the disapprobation of citizens of smaller states is even stronger than their disproportionate power in choosing the political branches of the federal government, and thus setting federal legislation.
Usually 2PC is used to run transactions across multiple shard which each have a subset of the total dataset. Though it doesn't provide you with any extra reliability.

There's a tradeoff in sync vs async replication... a node which you synchronously replicate to won't serve stale reads, but then it becomes part of the critical write path. Conversely when reading from a async node it's very possible to get a stale read. (Alternatively, systems like Cassandra allow you to read from multiple nodes and return the latest result).

Note, I don't believe it's necessary for _all_ transactions to be strictly serializable, but I would make the argument that all read-write transactions should be in order to prevent the anomaly in the article. In other circumstances it's reasonable to make the tradeoff and accept potentially stale data.
YC funded a "crapware-bundling as a service" startup named InstallMonetizer. (And briefly had YCers defending this in comment threads on here)

They'll do anything that potentially makes them money.
> meanwhile we are ignoring actual privacy violations being done by e.g. Facebook or Twitter, or the millions of ad networks

This is becoming a form of digital whataboutism and false equivalence. I can't read comments about seatback airline cameras without being reminded of these other "violations" as though they are related. Maybe the collective "we" are ignoring them because "we" don't consider them privacy violations or just don't care, despite the fact that those bombarding us want us to.
> with a 20 minute hop into the city.

Maybe early on a Sunday morning? Or maybe if you're stopping the clock as soon as you get to the other side of the GWB?

On a weekday morning, you'd be lucky if you can get from Secaucus to the Manhattan side of the Lincoln Tunnel in 30 min.
What's the big deal, though? Its not like these devices are in your home -- they are in a public space that is well known to be heavily surveiled.

So I guess, even in the worst case scenario where these cameras were recording you, what is so different from the other 500x camera FOVs you step into during your journey? What am I missing?
It's not just that it's not worth it, but that growing up in the rich-private-school/elite-suburban-school bubble is actively detrimental to people down the road. It's making the kids less happy and less able to be a part of the real world.
In this case wouldn't that point be irrelevant? Generally airlines have assigned seating and they already have validation of your identity from the booking information.
Plus, there are so many options in "dumb but varying spectrum of secure file sync" (Dropbox, OneDrive, GDrive, Resilio Sync, scp, rsync, xcopy, robocopy, USB sticks, floppy disks, etc and so on) that it is easier to adapt your storage model as your threat model changes. Though you should never entirely rely on security through obscurity, depending on your threat model, there may be no way for an untargeted attacker to even know which storage service you are using given so many possible choices.
The smallest virus [1] is to a hydrogen atom what a T-34 tank is to a ping pong ball. Ping pong balls tend to not lift tanks off the ground, especially if it’s not a lot of them ...

[1]https://en.m.wikipedia.org/wiki/Smallest_organisms