skysight-inc/HackerNews huggingface dataset:
People here in Europe cared a lot. Not really for the terrorist attacks, except in an 'it happens over there too now' kind of sense.

No, general reaction was: The biggest military/nuclear power in the world is going to be very pissed, lets hope the results don't end up here.

And it did end up here. The US lost all moral high ground. All kinds of nasty military and spy industries smelled an opening, making the world a worse place.
I would like to point out that a child not having access to the internet is not necessarily a 'goddamned dystopia', it's just how the world has been from the time of the first ape that stood up, to the Eternal September of ~1993.
~ GTX 750 Ti, ~800p@30fps gaming.
I find that, in this life, you usually get what you pay for, and, compared to other options, unit tests' primary virtue is that they're inexpensive.
In principle you could put people into multiple trials and gain somewhat additional throughput. Google implemented putting users into multiple different experiments (paper by Tang et al) and that made a huge difference.
Wow, definitely do not have first hand experience with homelessness. Thanks for sharing your perspective and knowledge.

I once tried to volunteer with a local non-profit for homeless people. It was clear that the city was actively thwarting their efforts.
Or more bullshit awareness.
Won’t block Firefox which uses encrypted DoH dns.
Its because when it comes to gaming consoles hardware doesn’t matter. Only games do. Nintendo has proven this over and over.
You can add rtx it still won’t sell unless there are some great titles that run like native (usually this means custom ports because ui and other elements in 99% of games are not created with small screens in mind and usually are not usable at all)
> You can google all the stats I provided

Did, and did not find what you suggested. I did find a 300 dollar figure which just reflects cost, not the number of toys.

> For the United States, it’s TWENTY TONS PER PERSON PER YEAR

As I said: everyone has a higher carbon footprint in the West, mainly owing to infrastructure and industry. The combined consumer spending choices are not what is leading to the extra tonnage.

Here's the breakdown straight from the EPA: https://www.epa.gov/ghgemissions/sources-greenhouse-gas-emis...

Industry. Electricity. Transportation. Agriculture. Commercial and Residential COMBINED are just 13%.

Americans are not consuming so much more than Europeans as to generate 10 extra tons of carbon. The average spending reflects it: https://en.wikipedia.org/wiki/List_of_countries_by_household... . Not to mention this doesn't take into account prices, and digital service & goods consumption.

I hope that clears any doubts.

> That isn’t because we for some reason have worse power plants or worse ways of making steel.

The suburban experiment is a North American one, and America is absolutely huge. Infrastructure is vastly more expensive to maintain in NA, and yes there are inefficiencies everywhere. Simply living, having access to water, electricity and food, creates more emissions in America based on location.

Suburbs are money-losers and subsidized by city-centers, despite the taxes on residents there. Sprawled cities are way more wasteful than dense cities, and America is a nation of sprawled cities.

Ultimately, you're dwelling on a red herring. I addressed the primary issue already. Sustainability matters because of scale. If the population were actually stagnant, a) consumption would not lead to increased emissions anywhere, b) we'd actually address the problem. Bullying consumers does not. It's just a race to the bottom.

Sustainability matters because of scaling.
It is mostly marketing bullshit.

Pharo IS Smalltalk in the same way Skoda is Volkswagen
You seem to mix two different goals here. Atomic commits across everything surely is a feature of a monorepo which a manyrepo setup cannot replicate. However, the "test whole company's code" could also be achieve with a central package manager and many repos. That is what Amazon does: http://beza1e1.tuxen.de/amazon_manyrepo_builds.html
Definitely second the recommendation for the Satisfye Pro in terms of ergonomics
https://en.wiktionary.org/wiki/evilness#Noun

Can't even complain that it's a neologism and kids these days with their bad grammar; "yfelnyss" would appear to predate the Normans.

Nor is "evil" in the noun sense a great synonym for "evilness" in the noun sense. "Evilness" denotes the state of being bad, while "evil" denotes the badness itself. Evilness is the correct word here. Using "evil" would have been, if we want to be really pedantic (I hope I can safely assume that we do), been mildly nonsensical.
Facebook says Iran-based spies targeted defense workers
After 8 attempts, I ran into "Game Over". Was just thinking about the satisfaction for the author of this site. There is just enormous fun in saying - Game Over - to another human :)
Once the client is the MVC execution environment with the client-server interaction used mostly for data replication, plus some extra invokable server-side behaviours written in isomorphic code, we can congratulate ourselves on having more-or-less reinvented Lotus Notes.
The recruitment industry has always had parallels to dating.

We have two parties who don't want their time wasted, but want to get together as quickly as possible if it's a good match, while maintaining their dignity and their privacy.

The industry is permanently grappling with ways to make this process scalable. The road is littered with the dead hulks of companies that felt like they had cracked the code. Yet still a huge chunk of the industry belongs to plain old middlemen - recruiters - or even to word of mouth and other age old human behaviours. That reflects the fact that so far, no-one has really cracked the code, and there is often still benefit to both parties in having someone in the middle.

All of the questions that you ask are totally valid and can be viewed as just part of the dance of bringing job and talent together.

My personal belief is that the solution is out there, it's just quite complex (human are complex). It probably involves:

- karma of some kind (randos can't arrive and start pushing their friends/colleagues in front of employers without restriction)

- rate limits (if you've put forward 20 people, maybe you need to slow down until some of them have been "processed")

- candidate care limits (employers probably can't access more "candidates" until they have courteously dispatched any existing ones by hiring them or providing a formal rejection, ideally with feedback).

- saving face (graceful ways for candidates to be told their salary is out of whack, for them to push back on referrers who are spamming them out too widely, for employers to make candidate feel they were a good second place, as opposed to a failure, etc. etc., all the social lubrication that makes the world go around.

In short, the whole area of recruitment will always be fraught and fought over because there's no much damn money to be made.

But no one IMO will meaningfully "win" in this area until they deliver a platform that has deep, rich set of human-oriented behaviours and functionality that really dig in deep to what it means to be a candidate, an employer, a referrer, and treat everyone with courtesy and (yes) financial reward as required.

Just as StackOverflow became successful because it catered to the exact question and answer communication patterns that are suited to programmers seeking help, some recruitment platform will succeed because it caters to the communication patterns that are associated with gigs finding talent and talent finding gigs.

Source: many years spent building corporate recruitment systems.
The argument about crawling is not a good one, a simple authentication mechanism, for instance with asymmetric key cryptography can address that problem.

Along those same lines, the internet can in fact have scalable information verification (age,height,income,sex...etc) with robust privacy: https://certisfy.com

In other words, cryptographic certificates can solve this problem.
The Road to Ember 4.0
The way that Gabe talks about the console is really interesting. From what I understand, the purpose of this device is simply to ensure that gamers continue to buy games on PC (i.e. from Steam), even as desktop PC gaming becomes less and less relevant in the wake of an increasingly mobile landscape.

https://www.youtube.com/watch?v=4FXgDAF6QpM
51's an easy one because 5+1=6, and 6 is divisible by 3, so it must be divisible by 3.

It's easy to try 'divisible by 5' (ends in 5 or 0) and 'divisible by 3' (sum of digits is divisible by 3). 91 isn't found as prime by those two tests, so it needs the extra exceptional rule.
Who at Facebook do you trust to decide who is a "sober voice" that will be artificially promoted after the organically popular are censored?

What is this person's qualifications?

How can they be held to account when they inevitably get it wrong?

Where will the highly-transparent write-up detailing this decision making be published?

Before these Q's are answered I don't want FB touching their algorithms at all.
> Manjaro Linux provides a nice, easy installer for Arch. With different editions based on your preferred DE.

It's more than an installer. Manjaro and Arch don't even share repositories.
This is such good news for linux users! Since this means more linux compatibility, rather than game studios going "Just use Windows".
It's doing no such thing. Archive.org is honoring Quora's robots.txt:

https://www.quora.com/robots.txt

# We opt out of the wayback machine because inclusion would allow people to

# discover the identity of authors who had written sensitive answers publicly and

# later had made them anonymous, and because it would prevent authors from being

# able to remove their content from the internet if they change their mind about

# publishing it. As far as we can tell, there is no way for sites to selectively

# programmatically remove content from the archive and so this is the only way

# for us to protect writers. If they open up an API where we can remove content

# from the archive when authors remove it from Quora, but leave the rest of the

# content archived, we would be happy to opt back in. See the page here:

# https://archive.org/about/exclude.php

Also worth checking the top-most dude's post (Jim Matkin):

"In later life, Matkin has turned to producing self-published opinion pieces on climatology via Academia.edu, articulating his position of climate change denial, his belief in the Global warming conspiracy theory, and criticizing political and economic reforms aimed at avoiding or mitigating anthropogenic climate change, which he attributes to the political left. These articles consist mainly of skeptic articles written by others and republished with additional commentary by Matkin."
Distribution of this 2 TB file seems like a good use of torrent…
Vast majority of my school experience wasn't useful
The State of IoT Security: Enterprises Are Leaving Their Front Doors Unlocked
The way to solve homelessness is to help people generally make their lives work. Efforts designed to "help the homeless" tend to entrench the problem, in part because it posits help on first being homeless.

There are myriad issues that put one at risk of ending up homeless, such as disability, health issues and various other barriers to regular employment. Helping people with those issues, regardless of housing status or financial status, is a better way to reduce the incidence of homelessness overall.
Okay, yeah we can serve UI over the wire. It's possible to make it work. But the experience will never be the same as a a native application that's designed to handle offline functionality, interactivity and optimistic updates.

The Hey email client is great example, hotwired.dev was built for Hey.

Guess what? It kind of sucks. It's buggy and slow. Randomly it stops working. When the internet goes down, random things work, random things don't work. If it weren't for Hey's unique features like the screener, I would much rather use a native app.

There's a ton we can do to make the the developer experience of rendering on the client side better, but there's only so much we can do to make the user experience of serving UI over the wire better. When the wire breaks or slows down, the UI renderer stops working.

We built an internal tool for our team we call "restless", and it lets us write server side code in our project, and import it from the client side like a normal functional call, with full typescript inference on both ends. It's a dream. No thinking about JSON, just return your data from the function and use the fully typed result in your code.

We combine that with some tools using React.Suspense for data loading and our code looks like classic synchronous PHP rendering on the server, but we're rendering on the client so we can build much more interactive UIs by default. We don't need to worry about designing APIs, GraphQL, etc.

Of course, we still need to make sure that the data we return to the client is safe, so we can't use the active record approach of fetching all data for a row and sending that to the client. We built a SQL client that generates queries like the ones in the OP for us. As a result, our endpoints are shockingly snappy because we don't need to make round trip requests to the db server (solving the n+1 ORM problem)

We write some code like:

select(
Project,
"id",
"name",
"expectedCompletion",
"client",
"status"
)
.with((project) => {
return {
client: subselect(project.client, "id", "name"),
teamAssignments: select(ProjectAssignment)
.with((assignment) => {
return {
user: subselect(assignment.user, "id", "firstName", "lastName"),
};
})
.where({
project: project.id,
}),
};
})
.where({
id: anyOf(params.ids),
})

And our tool takes this code and generates a single query to fetch exactly the data we need in one shot. These queries are easy to write because it's all fully typed as well.
There is a certain zealousness that comes with learning new things and looking for ways to apply them. Any programmer likes to do this regardless of experience or maturity, so it's a little inaccurate to say programmers need to grow up, although perhaps a reduction in zealotry would be good.

Often workplaces don't provide programmers, especially new programmers, the opportunity to flex their new skills as they are learned. It's rare for the business to be able to function as an incubator for programming talent when there are tickets to be closed. So, we can encourage ambitious learners explore in their free time, or we can decide for ourselves to take the subversive route and shoehorn our new skills into projects to satisfy our own desires. I am not so critical of the subversive route, it can be a great source of motivation and the business doesn't need to get everything it wants all the time, the programmer can take something for herself once in a while. In the absence of a genuine dialogue with management about helping the programmer grow, it may be quite justified to behave this way.

That said, there might be a better way that involves reducing the focus on "efficiency" that has "optimized" a lot of exploratory work out of existence. There are things like 20% time and such, but getting a programmer to focus 100% on their fresh ideas is difficult for just one day a week. The cost of context switching etc. After working in a variety of small companies that were able to leave time on the table for programmers to dabble in personal interests, I have become quite skeptical of large, rich companies that don't seem to have the ability to create slack in their processes. Too much management, too much over-optimization, too many meetings and sync-ups and arbitrary metrics and other nonsense have been foisted on the workplace by various snake oil salesmen who then clog the hierarchy and continually meddle in processes with vain attempts to justify their existence.

The solution isn't obvious, even the useless need jobs after all, but a lot of this frantic over-analysis is driven from the top. The need to constantly react to the market, respond to threats and opportunities, change directions 100+ times over the course of a year as leadership squabbles over who has the reins, everyone trying to build a name for themselves as quickly as possible no matter the collateral damage etc etc. The programmers aren't the only ones who need to grow up... If a workplace could manage to cultivate calm and focus from the top (easier when you aren't in the red, of course), we might be able to allow programmers the space they need to grow as individuals, while simultaneously making the most pragmatic technology decisions needed by the business.
AMD CPUs have dedicated eMMC controller on die. eMMC flash is super cheap compared to dedicated pcie SSD.
Doxing is far greater than being canceled for a reddit comment. An open source dev recently got doxed and had 4channers banging on their house windows at night. Swatting and similar activity is also an extreme problem.
Lots of those shiny towers were built by wide bid/ask spreads.. now a days liquid (good markets trade) proportional to stock price to basically pennies.

I do agree I wouldn't join an automated trading platform without a high level math degree and market understanding though.
> … "but today's nuclear technology, en masse."

Folks who say nuclear shouldn't be part of the solution should really research "today's nuclear" technology. It's considerably superior to yo' grandaddy's nuclear which represents a majority of the existing nuclear plants that people are so worried about. If nothing else, it's a fantastic stepping stone to future potentially "better" options.
Steam can be installed on all editions of Windows 10, unlike Windows 8 where you could not install it on the RT edition.

(Yes you might have to switch out of S mode, but that wasn’t an option in RT)
I wonder about the privacy issues here to be honest. The "FAQ" linked to by the site says "we can go to ign.com on it" but what happens if we do? Does Steam see that we went there? Do they log that? If we log into our bank accounts on the device does Steam see that too? What telemetry are they collecting? Does changing the OS prevent all of it? Will there be ads?

It's cool tech, but I have to ask how will it be used against me? Will it only be pushing me to spend more of my money on Steam games or is there something more?
How Cloudflare is redesigning its offices for a post-Covid world
Ask HN: Could you share your experience applying for a TLD (top-level domain)?
Most psychology work is done in universities with limited funding. Hiring the staff to run a study with 20,000 people is prohibitively expensive for any lab.

Some alternatives exist - for example, some studies can be run on Amazon Mechanical Turk. Tom Griffiths using this to good effect. (& I did the same for my dissertation)
There is a strong desire in some to avoid fame. Anonymity solves that. Names risk fame.
Same reasons you'll see some kids (and some grown-ups) cheat at Monopoly or any other game.
For rich fuckers, yes.
If you are interested in the oral histoy of Shors algorithm and error correcting quantum codes. Shor (yes the one who invented Shor's Algorithm) gave a create 30 min presentation here https://www.youtube.com/watch?v=6qD9XElTpCE .
Thanks! This was the #1 thing I was looking for and didn't see while scrolling through all their marketing material.
For SAML, IdP Discovery.
Better solution is to provide OS-level parental controls, so that parents can whitelist websites / apps / social contacts for their children. No age verifications or breaches of privacy needed for safer Internet.
I advocate for lots of short-lived branches, and use something like Git's Pull-Request process to do peer-review. He knocks GitFlow which is something else entirely IMO where you have long-lived branches that never get deleted. If you're doing trunk-based development how does code ever get reviewed first? or it just doesn't?
It is never very interesting, by itself, when some corporation gets fined. Ultimately it amounts to just fining their customers, who probably didn't do anything wrong, and probably are in a worse position to pay than the owners, unless the company goes into receivership; then the customers might be even worse off, if they paid for service and won't get it, and whoever the company owes money to will be on the hook too.

What I expect to see along with each such fine is criminal charges against corporate officers and members of its board of directors who chose to direct the corporation to violate the law. Corporate law specifically provides for charging individuals, who can be put in prison or even executed: it is called "piercing the corporate veil". This practically never happens, although not for any defensible reason.

Prosecutors normally pretend that the corporate officers are "just following orders" and are thus blameless, and that the corporation that they actually physically control issued the orders. Of course, "following orders" to violate the law is no legitimate defense. Furthermore, actually writing or saying the orders is itself a violation of the law. In principle, any corporate violation is the action of a conspiracy to violate the law, between the corporation as "legal person" and its officers, which in non-corporate cases is generally taken as worse than the offense of violating that law.

The only reason I have discovered for the near absolute avoidance of "piercing the corporate veil" is that the individuals who would then be charged don't want to be.
Monopolies aren't illegal. Abuse of monopoly through anti-competitive practices is illegal.
>I am part of this "we", and yet I ask myself, what am I willing to give as indirect payment? What other options are there?

I would like to see us move to direct payments. If direct payments were the norm, the web would be less polluted with UX anti-patterns and other crap.

There's nothing particularly extreme about this idea. We pay for all our products and services in the physical world. We pay for streaming music and video. Heck, even in social networking, people pay/paid to use WhatsApp, iMessage and BBM, which are/were two of the largest messaging platforms (BBM and WhatsApp had monthly fees and iMessage is paid for with device purchases).

If your social media platform cannot convince people to pay, say, $1.99/month, perhaps it just isn't enriching the lives of your end users, and thus shouldn't exist. A lot of people (particularly those focused on growth hacking) would say this is a flaw of direct payments, but I view it as a feature.
Do you mean enumeration, whereby an attacker starts at some ID and tries several in sequence?

It has never been a problem for me and my applications. Just because you know a record exists, doesn't mean you can see it. For example, if you are authorized to view https://www.example.com/records/100, and you decide to try https://www.example.com/records/101, then the code will check to see if you're authorized to see record 101. If not, then you will get Unauthorized.

I suppose there are situations where it's a problem if someone finds out that record 101 even exists, but not in any of my apps.
"The list price is $150 each for Turbo Pascal, Turbo C, and for a bundle containing both Turbo Assembler and Turbo Debugger."

p8 October 1988
https://books.google.com/books?id=WSBVAAAAMAAJ&pg=RA18-PA8

Smalltalk/V 286 included source-code debugger, bit mapped WIMP for MS-DOS, BitBlt graphics, … Turbo Pascal + debugger already cost more.