skysight-inc/HackerNews huggingface dataset:
I understand why people would prefer working at home vs. Apple Park's open plan. In addition to reasons such as reducing commute headaches, flexibility in taking care of children, ability to take naps as needed, etc., people may find working at home to be simply more productive than working in the office, perhaps due in part to improved privacy and reduced distraction and interruptions from co-workers and bosses compared with open plan office spaces.

Probably employees should start looking at remote work options outside of Apple. One benefit of moving to another company is that you usually get a much larger raise compared to what you would get if you stayed at the same company.

And Apple (and other companies) should examine why people don't want to come in to the office in the first place. It might not actually be because employees want to slack off and avoid doing any work. (And bosses seem to conflate butts in chairs with productivity, but it's usually more about being able to monitor employees and having an enjoyable sense of superiority, control and ownership over them.)

Since more people want to work at home, Apple might be also be able to modify its office space to provide improved privacy and visual/sound isolation. Ideally they could add more walled offices for rank-and-file employees to provide real privacy and destroy the idea of walled offices as a social status symbol reserved for managers.
> De Antwerpse criminelen hebben zoveel geld dat ze alles en iedereen kunnen kopen. De voorbije jaren zijn een corrupte douanier en verschillende havenarbeiders veroordeeld voor hand- en spandiensten aan drugsbendes. Een groepje top-IT'ers hackte grote rederijen in opdracht van de drugsmaffia. Ook het gerecht en de politie zijn geïnfiltreerd. 'Het is stilaan abnormaal als we in grote drugsdossiers geen lekken vanuit de politie of het parket naar criminelen ontdekken', is de schokkende commentaar in Antwerpse gerechtelijke kringen.

Quote from three years ago, after Mocro Maffia set up shop in Belgium. Belgium is a couple years behind The Netherlands. So there's no doubt about it, things are even worse in The Netherlands. Belgium is now in the throw-grenades-at-homes phase but no public executions yet. Matter of time...
Israeli firm sold tools to hack Windows, says Microsoft and Citizen Lab
Dozens killed after record rain in Germany and Belgium
Decades of self-sorting have occurred
I used to be in the “peak oil” scene — and by that I mean, I listened carefully to my friend, who was really into the peak oil scene.

It’s an illusion. The world goes ‘round.

It’s the same thing humans have done for a hundred thousand years: sit around a campfire telling ghost stories.

As long as you don’t take it too seriously, it’s fine to enjoy it. But I think it’s a mistake to get too into the idea that civilization is fragile. As the pandemic showed, social norms are flexible when they are required to be.

EDIT: I’ll listen to this presentation, maybe, but the first minute is already looking pretty bad. It’s a guy on stage telling a ghost story. He even opens up with “you’re young, so the tendency is to say ‘doesn’t scare me! Doesn’t scare me!’”

Let’s see what his conclusions are.
"How much of that money for internet access goes to facebook?"

Zero, hopefully. I am not much of a Facebook user.

"How are they going to maintain their website from zero money they get from you paying for internet access?"

That's not my concern. They ran the website without ads for years. They later received millions in investment. There is no such thing as infinite growth. The multi-billion-page website with content of pages uploaded by users for free and moderation performed by low-paid workers in other countries idea is an experiment that might be a failure. Time will tell. But as I said, I am not a user, so it is not my concern.

"How are you going to put all your content online..."

I am not going to do that. Not really my thing. I prefer to submit my public thoughts and ideas to HN. If I want to communicate and share stuff with family, friends and colleagues I do not think using a page on someone else's website is a great solution. Peer-to-peer makes more sense.1 The fees I pay for internet access cover that cost.

1 However I do not believe Facebook's "assistance" is needed, e.g., https://en.wikipedia.org/wiki/Wirehog
41% of all Baltimore City high school students, earned below a 1.0 grade point average.

On the other end of the chart, 21 percent of city high school students earned a GPA of 3.0 or better; a B average.

During the second quarter of the 2019/2020 school year, just before COVID hit, 24% of high school students had a GPA below 1.0

In a normal distribution curve, 2.1% of the tested students will receive an A on the test, 13.6% will get a B, 68% get Cs, 13.6% get Ds, and 2.1% of the class gets an F.

So basically, in the time proceeding Covid, almost twice as many Baltimore students get a D score than should get it even before Covid.

In the article, it says that 21% got a 3.0 or better; however, it should be 15% in a normal distributed curve. So the B and higher is 5% higher than it should normally be.

What's going on here?

.

.

For an overview of the Baltimore public schools(From official Baltimore City School district: https://www.baltimorecityschools.org/district-overview)

Baltimore City, MD public schools have an average math proficiency score of 18% (versus the Maryland public school average of 41%), and reading proficiency score of 17% (versus the 41% statewide average).

There are 77,856 total enrollment; 38,195 students in pre-k to grade 5; 17,820 students in grades 6 to 8; 21,841 students in grades 9 to 12

75.7% African American; 14.2% Hispanic/Latino; 7.5% White; Asian .8%; 92% of all enrollment is minorities.

Students from low income households: 60%

165 total number of schools

2020-21 (FY21) budget: $1.39 billion

Baltimore $ spend per student: $17,853

National average $ spent per student: $12,201 per pupil

Total Teachers: 5,025

9 out of 10 of the school board is Black, and one White (https://www.baltimorecityschools.org/board-commissioners)

Teacher student ratio: 1 to 15

.

.

Teen Birth Rate is 59.5% in Baltimore, but 25.9% in the state of Maryland.
(https://health.maryland.gov/phpa/OEHFP/EH/tracking/Shared%20...)

Percentage of children in single-parent households 64.8% (https://health.baltimorecity.gov/sites/default/files/NHP%202...)

Proficiency:
Mathematics: about 9% for Black; 40% for White; 50% for Asian; 15% for Hispanic

English language: about 15% for Black; 50% for White; 55% for Asian; 18% for Hispanic

.

.

The low income level of 60% shows how much of an effect that low income has on education. Not even a relatively high spending per pupil and excellent teacher to student ration cannot overcome a low income for the general population. Sure, a smattering of students will do great despite their having low income household, but not the overwhelming population in that income level.
You misunderstood the entire article. This is about formatting the data from Postgres. It doesn't change anything about your testing. If you're mocking data, you mock the JSON instead of raw rows. If you were doing integration tests, nothing changes anyway.

> Also PG returns some JSON but if the object is not exactly what you want to send back you create another object and merge the two

Sure. Literally nothing changes. Just as if you had to assemble a JSON blob from two Postgres queries and merge them.

> Just don't do it, it's a terrible design. It "works" for simple API but for anything serious this is wrong

I think you completely misunderstood the article. Returning a JSON object from a database query is not "wrong", and I've used this pattern with great success. It's so much easier to call a json_agg to turn a subquery into an array, than to try and manually parse out rows yourself in the middle layer.
zig's standard library `std.fmt` functions support named arguments as well:

var tuple_params = html.create("{[foo]} ... {[bar]} ... {[observable]}", .{
.foo = a,
.bar = b+c,
.observable = observable,
});

It's verbose and explicit to be sure, but quite readable IMO.
Canada to donate 17.7M AstraZeneca doses
Civilizational collapse is not a change of borders. It’s when knowledge becomes lost, social networks get disrupted and people’s welfare goes down.
You completely missed the point. COMPLETELY. The reality is that tons of studies are faked daily and "facts" change based on politics. Also big companies and powerful people have their info changed. Like Kamala Harris who had all the negative shit she did removed before the election. For example locking innocent people in jail and not letting them go when she knew they were innocent.
There are some things that look like X. There are also things that look like "not X". Taking it all in, should your estimation of the probability of X be going up, or down?

The problem is, whichever way you answer, someone from the other side can say "You're not taking into account all the evidence". And you can say, "Yes, I am - you aren't!" And things from there go in completely unproductive directions.
I’ve done CD in production. If you have “enough” test automation, you can have enough confidence that significant regressions become rare, and when they do crop up you can find and fix them in minutes-to-hours from finding the bug to releasing a fix to production. It works very well if you can tolerate that some of your users will have (typically minor) issues once in a while. Coupled with blue/green or canary deployments you can move pretty quickly while minimizing the impact of bugs.
I can't tell if you're posting copypasta... Sure reads like one.
Seeing how big companies still pay for WinXP support… I’m rooting for the little guy who has more mobility
IPv4 Route Lookup on Linux
by not selling any for at least the next 12 months. Its amazing how cheap you can not sell something.
https://youtu.be/oLtiRGTZvGM?t=477

unfortunately, IGN's video says you can't upgrade the internal storage. I'd guess its soldered on.
I think its Manjaro by default but that's based on Arch. It follow exactly the same principles.

I've had the same problem on Arch Linux on my desktop. To be fair, I was using AUR, but without that there's far less software (less than Ubuntu I suppose). So what I did was trying out Arch Linux on a separate NVMe during some free time, learning some specific tools (it also has NixOS installed on another partition for the same purpose). I come back after a while, want to update my OS first because that is the first thing I do when I use any computer. What ya know? Boom, dependency issues. I really do not want to deal with that before I can use a tool. And every time I bring this up I get these replies "I never have issues with Arch". Sure thing, I must be special.

Look, I ran Debian Testing and Unstable for a while before Arch was cool (1999 - 2003 era). That way I could run Linux with tools such as a decent package manager, while running recent software. But this was a different time, and not mission critical computers.
In the past, default rates have usually fluctuated between 15% and 25%. No country has consistently been higher or lower than the population as a whole.

We handle defaults as described in the FAQ. In addition, the volunteer mentor (experienced borrowers who help vet and orient new members) who was assigned at the time the member joined may call the member to help them establish a payment plan.

The credit risk payments were fees intended to offset default losses under the old system (before the pivot to the Pay It Forward system). We do not apply them anymore. Instead, the optional extra payments deposited to the loan fund once projects are repaid are expected to offset default losses.
I was an infantry soldier and learnt very fast how fragile the logistics of necessities can be in the modern world.

I don't believe that world civilisation will collapse (at least not in any way that can be prepared for), but I have moved out of the city, begun to farm organically, and have a plan to cook and live without mains power or fuel for months on end. I know people think I'm a nutjob, but I've also seen first-hand whole cities who thought that progress was a one-way street end up in terrible circumstances.

That said, I'm not an alarmist. I am a founder, put a sizeable amount of my wealth into the global stock market, drive cars, fly (outside of COVID-19) to various places, and - most riskily of all, IMO - live only 1.6m above the high water mark/strand line of the sea.
Funny thing is that you're completely okay with the lies the left pushes all day long. You don't want two sides
Unless things happen faster nowadays...
Well rome didnt see a meteoric rise of technology in 100 or so years before collapse. also modern weaponry could make collapse a lot more interesting than we imagine. I dont agree with a lot of r/collapse but have to accommodate that post ww2 prosperity has brought in a lot of 'global optimizations'. take that away and access to cheap plentiful energy & things could get bad fast.
Also, most composites are divisible by 2, 3 or 5, all of which are very easy to check (for 3 just sum up the digits and if the result is divisible by 3, the original number is divisible by 3). 49, 77, and 91 are the only composites under 100 that is not divisible by one of those 3 numbers, making memorizing 25 numbers not even necessary. 49 and 77 are obviously composite to me making 91 the only number I bothered memorizing.
I call it a sound challenge to your fallacious argument from profitability. Your non sequitur derailed the conversation.
Intel in talks to buy GlobalFoundries for about $30B
This is already mentioned in the comments section of the article but I find the claim ridiculous.

> Apple will apparently make exceptions for people with documented medical conditions, but acquiring that accommodation reportedly requires employees to confirm their status by releasing medical records to the company. The demand made some people uncomfortable, the report said.

If you have a medical exemption requiring accommodations to allow for remote work, I think it makes sense that you provide some sort of proof. How is that unfair?
>This is not really a problem in zig. If you really need a destructor, write a .deinit() function in your struct, and call that.

This is missing the point. The point of a destructor is that it runs automatically. .deinit() is the same as the three cleanup_*()s in my example and thus has the same problems.

>but in the case of zig, your function would be parametrized on the type, so you would issue it a struct to be shared by the tests that has the common initialization upfront

The third example in my post shows why this is inadequate.
Marketing, the entirety of it, is a machine of lies. Its sole purpose is to convince me to buy a product I wasn't looking for in the first place.

Marketing is arrogant (we are the best), misleading (overpromise, leave out unfavorable information), manipulative (fear of missing out, social pressure, pricing something as x.99$) and loud.

Imagine the above as a person, randomly popping up in your view about a thousand times a day, screaming at you. The person also follows you everywhere, takes notes of everything you do.

Marketing perpetuates consumer culture, stimulating demand that didn't even exist.

Marketing lacks any form of basic human decency.

It's depressing that the smartest minds in our world seem to have an existential dependency on the above.
I hope we'll see other cloud gaming platforms make their services available through it.
It's not 800p, it's 720p at 16:10.
A relatively simple lockdown was enough to drastically impact our “just in time” supply and manufacturing system. We’re still recovering from that, and likely will be for months, if not years.

Even mere rumors of TP shortage caused such a shortage to actually occur through mostly social interactions.

Larger scale disasters will definitely screw things up for us all.
Your maths teacher didn't force you to memorize squares then.
Yes, to be clear, original lenders have access to both types of projects (the old loans and new Pay It Forward projects).
But that's because you're doing continuation passing style. You could do this instead:

func make_foo() *Foo {
return &Foo {
bar: make_bar(),
baz: make_baz(),
quux: make_quux(),
}
}
func cleanup_foo(foo *Foo) {
cleanup_bar(foo.bar)
cleanup_baz(foo.baz)
cleanup_quux(foo.quux)
}

// elsewhere
foo := make_foo()
defer cleanup_foo(foo)
// [rest of logic goes here]
Having worked with novice developers very recently I agree with the author here. The workflow of SVN (and similar) is much easier to understand and explain to folks who haven't used version control before. People tend to easily lose the thread when there's a local version of main/master, a remote version, and a local and remote version of their own branches, and they have to perform a whole host of commands to keep everything the way it should be. I often find even a simple workflow involves teaching multiple Git concepts that get in the way.
I'm guessing you're taking it hard. You might feel very close to the problem. Can you take some time off? Do some things just for you... Getting distance from it can help gain perspective and help clarify your own mistakes, make any amends you need to when you come back, and find what makes sense for you to do next.
Same, I even made a comment a few weeks ago that SteamOS seemed abandonware w/o any recent updates. Glad to be wrong.

And sure their hardware projects often don't hit mainstream success & stick around for multiple generations, but I still had a Steam Alienware Alpha that was both my daily driver & gaming rig for a few years, and still occasionally use a cheap Steam Link for in-home streaming.
But people have been right many, many times about other societies collapsing. All groups collapse, it's just a matter of time.

Our ability to create existential threats is extremely new in historical terms. We have very little evidence for how they will be managed, but so far the indications are mostly terrible.
> So with respect to code that’s already on GitHub, I think the answer to the question of copyright infringement is fairly straightforward.

That statement is wrong.

Github does not know if the uploader of some lines of code is actually the author of said code or otherwise allowed to upload it.

Imagine I uploaded the source code of Microsoft Windows to Github.

The Github ToS can force users to grant them whatever they want, but I am legally unable to grant them any usage rights for the Microsoft Windows code that I uploaded.

There will be many cases of people uploading code, including open source code, from elsewhere to Github, and the original author not caring or whatever (e.g. informal mirrors), where the uploader is unable to grant Github any rights.
> we're mostly seeing that's giving us the fear of collapse is a slowing of rapid growth after WW2

We grow more in a few days than the world did at the height of Rome's power. We're also richer almost everywhere on the planet than we were at the peak of the post-WWII boom.

These ghost stories are a cheap way of defending complacency. If everything is going to shit in 2040, why bother acting now to better yourself, your community, your country or the world?
It doesn't take many branch mispredictions for cmov to do better. My rule of thumb is that if it can't predict better than 90%, cmov will be better. But, if it does predict well, the cmov version can take twice as long. So the penalty for getting it wrong is pretty stiff.

Pipeline stalls while recovering from branch mispredictions are only part of the problem. Dependency chains are trickier to reason about, and can be as big a problem. Generally, if the next iteration cares about what happened in the last iteration, you have a dependency chain and a problem.
> In many ways, this scenario is even gloomier than BAU, and many say that it predicts the dire outcome of allowing climate change to go unchecked.

But if they are using the same World3 model, created in 1972, with a single variable representing "pollution", then surely it's just a coincidence if the effects of climate change end up modelled correctly.

The climate is a non-linear system, and there certainly weren't good models for its influence on / from the economy back in 1972. If the model (even just the updated one) has managed to include some universal physical law that can predict the aggregate of the interactions between the global climate and economy, then that deserves much more attention than the clickbait "societal collapse" prediction.
I disagree that I haven't been in an incredibly stressful situation, I think I just handled my stress appropriately and in a way that didn't make things worse.

Further, I don't think what I did in stressful situations is relevant to this conversation at all, since we're talking about what one should do. Saying, "One should panic, and that's okay." is not accurate, I don't think.

Surely it's understandable, but it's not what one ought to do.
> except this doesn't work any more

it does in zig:

fn create_mocks() !struct {bar: Bar, baz: Baz, quux: Quux} {
var bar = try make_bar();
errdefer cleanup_bar(bar);
var baz = try make_baz();
errdefer cleanup_baz(baz);
var quux = try make_quux();
errdefer cleanup_quux(quux);

return .{
.bar = bar,
.baz = quux,
.quux = quux,
};
}
I say this as a person who likes Apple products generally.

Good.

This open office garbage has to end; remote work is one thing but you're asking people to basically give up having a private office with no commute to sit in a visually noisy (if not auditorially noisy) space so that some managers can live the panopticon.

People make the flexibility argument about open offices: but Apple is not the company that needs to be flexible.

People make the collaboration argument; but studies show people do not interact more in open offices.

People make the financial argument; but Apple is the most valuable company in the world.

There is no justification for this, it's just politicking and managers wanting to feel power.
I would put the mocks in a Mock struct with a Cleanup() method and have the caller call defer mocks.Cleanup()
New apartment buildings aren’t much of a litmus test. Those are the easiest for providers to get fiber to.
I guess I was focusing on the word "easy", heh.
Not. You will need a physical place to receive mail and work, and can't receive your clients in a dark alley. Many startups started as a room in a home.
I see government in different levels in this discussion though. FBI/NSA/etc are very technically capable when they need to be. Congress however, are very not technically capable. For example take comments asking to change the orbits of earth/moon to help climate change, the internet is a bunch of tubes, and other unintelligent sounding comments does not lend to a sign of technical understanding. The scary thing is that these are the morons saying what is/isn't legal, and the tech savvy arms are using that to their complete advantage to get away with everything.
> It will be sad if online play becomes only enjoyable with people you already know.

For me this has always been the case. I've felt the same since the days of Kali. There's enough jagoffs running around in games to spoil playing with the normal people. To the jagoffs, they're playing the metagame of cheats/trolling and the game itself is incidental.
That's a really question that I have considered before, and that deserves a long answer.

One part of it is:

As both a matter of norms and law, we expect and desire more public scrutiny of financial transactions than of speech. In particular, various taxes mean that a large fraction of financial transactions cannot and should not be private. Conversely the great majority of 1 on 1 conversations raise no legal or regulatory issues.