skysight-inc/HackerNews huggingface dataset:
As it's written, this is untrue. You don't need a Mac to develop Swift. However, you really ought to have one, because the development experience is subpar on Linux:

- there is no free IDE (XCode is only for macOS, and CLion costs money - plus, it has its own bugs)

- a lot of tips and tricks on the internet (e.g. about profiling your application, etc.) heavily rely on XCode. Actually, even Apple's own documentation usually references XCode settings (or other apple tools) instead of exposing a good cross-platform interface

- the code just behaves differently on Linux than it does on the Mac (especially with Foundation)
The language server runs on linux and works with VS Code. Is there something in particular you're missing?

You don't have XCode on linux, but I've never heard of someone being disappointed about that.

And does Apple have to be the source of all tooling? Is that how it is for Rust and Go? It's certainly not for Javascript and Python tools.
Interesting... Do you embeed then the animation in a standard presentation (like PPT or something n
like that) if so how?
Except they went out of their way in that episode to explain that transporters absolutely do not work that way and this was a very strange occurrence that they could only guess at the cause of.
The autoland system will even give passengers instructions on how to activate CAPS if there are no airports in range it knows how to land at.
The mistakes it makes are due to bad decisions. There have been no claims by DeepMind that they have some sort of chaos engineering [1] going on where the AI decides one thing and then the output system actually does another thing.

Also I think you overestimate the AI/IT knowledge of these top players that they're consulting. I have great respect towards them, but they're not renaissance men [2] who both play 10 hours of StarCraft per day and also know the subtleties of how computers work, not to mention bleeding edge AI. You can watch the previous showmatch [3] to see how DeepMind people lack knowledge of StarCraft and how the pro players they're consulting lack understanding of the AI and both are learning new things live on air. Its obvious that their cooperation is bearing fruit as they spend more time talking to each other, as evidenced by the new APM limits. However I'm willing to bet that they would reach many more good conclusions if they just continue working together.

--

[1] https://en.wikipedia.org/wiki/Chaos_engineering

[2] The problem with both parties (the pros & deepmind) is that they're so overspecialized. I'm nowhere near as good as them at their respective fields, but I am a professional programmer and diamond in StarCraft II. In addition I've built StarCraft II AI myself, although with different goals related to finding optimal strategies.

[3] https://www.twitch.tv/videos/369062832
Paleo-Rock-Hosted Life on Earth and the Search on Mars: A Review
I think it's just more awareness of employee power - or, perhaps, technological advancement making it such that employees actually do have meaningful power and much more liquidity in the job market, that GitHub is GitHub because of the technical skills of ICs and not the organizational skills of management, whereas your stereotypical successful company 50-100 years ago was successful because of infrastructure and business relationships that were hard to replicate. The Traitorous Eight was fairly unexpected, but today, Deadspin writers can walk even in a bad job market.

Effective conflict resolution is always going to be lined up with who's got the power in the negotiation. If management has significant power and workers very little, most conflicts quickly resolve in the direction of what management wants. If management doesn't have quite as much power, you'll see the conflict last longer and not resolve quite as obviously.
Crowds See Market History Made; Phones, Cables Swamped (1929)
Allen Institute releases new high-resolution map of how the brain is wired
> But Airbnb, which plans to go public next year, seemed to have little interest in rooting out the rot from within its own platform.

This is what will pop the 'startup' 'bubble'.

Eventually people will get tired of dealing with the 'unicorns'.
I agree with a lot of what you say, but

> And if the host's place did burn down for real then a few hundred extra to pay for the guest's hotel for a few nights will surely be a negligent cost.

is a very narrow view of someone who just lost their house to a fire. Even assuming nothing irreplaceable was lost, I feel my upcoming AirBnB guest might not be my top priority.
I think it is because human rights abuses by the US government are becoming more common. Or at least more brazen.
I believe that is the reason this is news, yes.

"""
One of those employees, staff engineer Sophie Haskins, resigned Monday, stating in her resignation letter that she was leaving because the company did not cancel its contract with ICE and “shows no indication of canceling the contract,” which she wrote was “morally unacceptable.”
"""
Not quite, he is saying the type of person that birth control selects for is the type of person that wouldn't use it for whatever reason. You can probably imagine these sorts to include those that have some sort of religious objection, those that simply want a large family, or those who are simply irresponsible or unable to use it properly. Given enough time these people are the dominant group remaining in the population. This will take care of the population cap that birth control has imposed. To paraphrase, evolution finds a way.
If all the employees with morals leave, GitHub will be left with no employees with morals. That is probably a worse situation.
> Maybe someday we'll drop 32bit and 16bit support in x86 systems (and also in "modern" programming languages!).

You do realize that there exists a world beyond desktop and server CPUs, right? There are plenty of 32-bit embedded microprocessors, and plenty of applications where a 64-bit processor would be overkill.
> by the time you scout your opponent and see what they're doing, it may be too late to shift and deal with it.

Unless you're Serral and your observers magically come out of nowhere and cover every single pixel of your base.
I've been using this and it is the best I have found so far.

The only issue I encountered was with trying to back up 2.5TB of new data over a shitty German internet connection, which first took forever (restarting 20 times because they force your IP address to change once a day), and then when trying to prune the backup, ran out of RAM memory and actually corrupted it.

I'll continue to use it, just not repeating those specific steps, but it was not immediately apparent that the backup was completely unusable. Always test your backups (regardless of whether it's about restic, borg, examplecorp expert enterprise backup, or something else)!
>There is a genuine advance here, but keep in mind that when an AI is developed by the game developers, they're not necessarily playing to win, but to make the AI fun to beat, and without using too much computer power, which would make the game slower.

This point is being brought up a lot, but I don't really buy it. Yes, there have been instances where the AI being too good discouraged players from playing the game as much, but this almost always happens due to the AI having some inhuman advantage that a person could not really replicate. I think players do want the AI to pose a challenge - that's what a lot of casual PvP games are about. Humans are (were?) the only ones that could offer a fair match against another human.

I will absolutely grant you the computational power point though. However, as hardware advances, this cost will become more and more acceptable.

I don't expect to see widedspread adoption of this in commercial games within a decade, but I think that in 2 or 3 decades this will be the norm. In fact, I would bet that once we can make an AI that is good at a game, we can also make it weaker. A game could estimate a player's skill rating silently and then adjust the AI's strength to give the player a difficult/fun time.

Of course, it could just be that AlphaStar is able to play well against humans, because players treat it like a human. Maybe the AI still has standard game AI-like weaknesses that can be exploited if people know that they're playing against an AI. Eg some Diamond league player went mass ravens and kicked AlphaStar's ass. The AI would have to learn how to deal with stuff like this on the fly and I don't think we're there yet.
looks like dask is python-only, so it's a nonstarter (loser) for already existing JVM code that runs on spark
I've been using restic to backup my workstations for quite some time now and it works well enough.

At work I have a systemd service which runs every 10 minutes and use a nfs repository. Performance is good. It has saved me once already after a botched Ubuntu upgrade.

At home I have a identical service but it runs every 6 hour and use a backblaze b2 repository. Performance is not great. However I've been backing up ~20 GB for over a year now and it has cost me less than $2 _in total_ so I'd say it's worth it.
And you don't think that has anything to do with the scale of it? The size of the rocket necessitating a lower T-W ratio due to the impracticality of making a rocket engine large enough to increase it?

And yeah, sheer weight definitely has something to do with the thrust to weight ratio. It's half the equation.
There is a well-known strategy by which employees can exert influence over their employer and change the decisions it makes. It is called a union. Unionization has been slow for various reasons in the tech sector; when it comes to rich, well-known companies, people don't want to go through the effort to unionize and get more money when they already are being paid a lot. But if workers want to influence decisions like these, they're going to have to organize.
Trying to understand the opinion being communicated here. People shouldn't protest things they disagree with? People have a duty to be loyal to their employer's every decision?
OpenFaaS Insiders and Backers
It so happens that I actually know what I'm talking about in this area, with regard to both languages/families:

#!/bin/bash

v=xyz

f1()
{
printf "v = %s\n" $v
v=clobber
}

f2()
{
local v="abc"
f1
f1
}

f2
f1
f1

Output:

v = abc
v = clobber
v = xyz
v = clobber

Almost line-for-line analogous Common Lisp program. Defining the variable is mapped to defparameter, local mapped to let and setq to assignment:

(defparameter v 'xyz)

(defun f1 ()
(format t "v = ~a~%" v)
(setq v 'clobber))

(defun f2 ()
(let ((v 'abc))
(f1)
(f1)))

(f2)
(f1)
(f1)

Output (from clisp):

v = ABC
v = CLOBBER
v = XYZ
v = CLOBBER
I agree it was a pretty big simplification which ignored the role of the state. I consider "the existing political structure" to consist of both "wall st" and "silicon valley" and that these elites are in conflict with each other.
Well, you weren't part of the interviews, so you have no business deciding if we made the right call to reject particular candidates.

I can tell you that these were very obvious "no" situations.

In one case, the candidate was incompetent and only made it to on-site because of a horrible HR snafu. The resume shouldn't have made it past screening.

In another case, the candidate nearly started an argument with me over what was essentially a game of "let's pretend" so I could ask some very mundane SQL questions.

Both of these candidates were extremely slovenly in their appearance.

> I suspect that your mental health cop out is nothing but a rationalization for your unfounded biases.

I think you also need to inspect your biases. Both of these candidates were fundamentally unfit for office work; not cases of someone failing an interview because they didn't write fizzbuzz exactly the way I would.
What would you call 9 people in a group of ten voting to take away the tenth guy’s stuff because they wanted to? I call it what it is - stealing. Greed. Envy. Interestingly, it will probably lead to more equality; it just won’t be what you’re expecting and I don’t think you’ll like the result. At this point though, the people probably deserve to get what they want and get it good and hard.
CSS framework ( https://bafs.github.io/mu/ ), PHP and Javascript. Some of the conversions are handled by PHP while others Javascript is much more efficient at processing.
> See Redhat Linux, Gitlab, Chromium, Docker. If a volunteer helps triage issues for these projects, is it a violation of labor laws?

Perhaps this is an indicator that for-profit companies that solicit volunteer contributions to open source projects should set up a non-profit organization to manage the open source project separately from the for-profit business that sells support and / or provides paid turnkey solutions.

> particularly during a time when we're increasingly worried about Open Source funding and sustainability.

I don't think any of the open source projects owned by for-profit companies you list have sustainability issues. It is possible it would reduce the degree to which for-profit companies accept pull-requests to their open source software , but it might also encourage the adoption of more open governance of corporate run open-source projects. It might also push more volunteer developer hours towards those projects that aren't owned by for-profit interests and help solve some of the sustainability issues those projects face.

> I really like that I can get involved with Gitlab. I don't feel like Gitlab is exploiting me.

The issue is less that volunteers (such as you) are exploited / negatively impacted, since these volunteers are participating voluntarily. The issue is more that allowing companies to have "free employees" unfairly competes with the hiring of people who can't or don't want to volunteer their time.

Since software developers currently enjoy high salaries, you may not see this as much of a downside. However, writers, editors, moderators, photographers and other 'creative' professions often don't see the same levels of compensation as software developers. It seems potentially a little greedy to me to insist that highly paid software developers retain the right to volunteer on a wider range of software projects at the expense of lower salaries for workers in other professions.
Instead of assuming you could lock down your internet pipe. Use a RPi as a security appliance with strong whitelisted firewall policy. At least have some insight into what traffic is going to and from your LAN.

Could also put in an entirely passive NIDS on a physical layer in-line with your network’s service entrance. Very difficult for anyone to defeat, when done right.

Apologies for term misuse.
"It seems that these kinds of demands are becoming more common. Is it because conflict resolution is becoming a dying art, is it because people don't rise to the level of maturity of past times?"

I mean, in the past times, we had loom-smashing, scab-beating, and private armies to force people to work.
I think it's because people are uncomfortable with growing levels of authoritarianism and also don't like supporting genocide.
While I am in fact adorable, you've misunderstood my comment. It's difficult to talk about Zuckerberg's defense of Facebook's policy without having an accurate definition of the principle of free speech. That isn't to say that unlimited free speech is necessarily good or bad. For example, while many people on HN lean towards holding that principle as an ideal, the community also discourages excessively snarky comments.
I don't have many friends, TBH. I've got 2 friends who use normal SMS, and a group of 6 friends (not including myself) who use Signal; of those, three of them are software developers and one of them uses R at work though software development isn't her primary job. The other two are probably more aware of open source software than they would otherwise be due to peer exposure. It's also worth noting that one of my developer friends got the rest of us into programming, though three of us had been running Linux before that -- it's not that I've disproportionately made friends with software developers, it's that a group of people I'd been hanging out with for years assimilated a software developer who converted the rest of us. There may have been some MDMA involved in that.

Edit in case of potential ambiguity: s/a couple of/2
That does not contest the point of earth not having infinite resources. Put another way, "one man's trash is another's treasure" meaning anything can be viewed as a resource if it can provide some kind of value.

It does not mean that there is an infinity of a specific resource.
So cool to see you guys go from strength to strength since the old days in our EF cohort!

Onwards and upwards!
I discovered about 12 years ago that WoW was essentially a slot machine in it's construction (reward schedules, rest XP, etc) designed to keep you engaged without entertaining you.

I've had far more fun playing Battle for Wesnoth than I ever did playing WoW.
If one assumes that WhatsApp are implementing the protocol as well as signal are (which I do), then I think there are three questions in deciding what is more secure:

1. Do you trust Facebook (or open whisper systems) with your metadata/expect them to delete it?

2. How likely are there to be bugs (in the app, not in the protocol itself) which lead to exploits. On the one hand WhatsApp probably have more people working on the app and likely more security people too. On the other hand they may be pushed to add more features and having lots of code churn may introduce security holes.

3. How much work will be put into exploiting each app. On the one hand more people use WhatsApp but on the other, I guess security conscious people may be more likely to use signal.

A known exploit to WhatsApp happened due to 2 with a bug in how audio calls were initiated. I don’t really have a good guess as to how the apps compare on points 2 and 3 but I guess WhatsApp loses on 1. A more practical point is that it’s likely easier to convince someone to use WhatsApp than signal, especially for group chat.
What are Israel doing to get so good at this and chip design and weapons making and everything else they seem to be really good at?

There’s only about 8 million people in the whole country. There are plenty of cities with more people than that.

How come they punch so far above their weight?
Same. But they said they'd make a post on it in a few days, so we'll see.
If you are pro-American and are Latino, African, Asian... etc, does that make you a White Nationalist?

If not, then why can we just call it Nationalism?
> With the issue refusing to go away, GitHub executives have changed their internal messaging, including a memo to employees saying barring ICE from “access to GitHub could actually hurt the very people we all want to help,” in the words of Chief Operating Officer Erica Brescia.

> “We have learned from a number of nonprofits and refugee advocates that one of the greatest challenges facing immigrants is a lack of technology at ICE and related agencies, resulting in lost case files, court date notifications not being delivered, or the wrong people being charged or deported,” read a companywide posting sent Oct. 22, signed by Brescia and the leadership team.

[...]

> The Times reviewed screenshots of an internal Slack channel after the contract was renewed on Sept. 4 that appear to show sales employees celebrating a $56,000 upgrade of the contract with ICE. The message, which congratulated four employees for the sale and was accompanied by emojis of a siren, bald eagle and American flag, read “stay out of their way. $56k upgrade at DHS ICE.” Five people responded with an American flag emoji.

This makes one thing clear: this isn't just a matter of, if you're buying and it's not illegal for us to sell to you, we're selling. This is GitHub specifically believing in supporting ICE's mission. This is the sales department of GitHub getting involved in politics. This is GitHub leadership believing they are helping the country by letting ICE use GitHub - which is why they decided to give ICE their product for free.

At that point the question isn't "Should we have political opinions on who we sell to," it's "Can you retain employees when your organization is so partisan."
It's because circumstances in the United States regarding how the government interfaces to the world are getting dangerously fascist, and people in the tech sector are sensitive to the risk of repeating the history of IBM and the Nazi party (i.e. enabling a government's ability to commit atrocities at scale).

It's an open question how much responsibility one has regarding how one's technology is used and what services one is providing to whom. There isn't universal agreement on the topic, but there are plenty of software engineers who believe "more than zero," and quite a few who believe they have more responsibility than that.
Money is the very problem. Capitalism pushes prices towards whatever brings in the most profit, not towards what does the most good for the most people. Those two things can align to varying degrees in different domains, but in healthcare they are extremely divergent. Any solution to the healthcare problem requires either artificially warping the market, or circumventing it. Single-payer healthcare is an example of the former; the bartering idea is an example of the latter.

I'm not going to place a bet on barter-based healthcare taking the country by storm, but it's good to see people experimenting with alternate systems, especially when this one seems to be working in at least this small test case.
U.S. electricity generation by energy source (2018)
Instead of playing the APM rate, maybe they can slow down the game for the human players? If you play at 0.25x or 0.5x, it will be harder for the AI to out micro. Couple of micro strategies used by the AI, like staying at a 7 range when enemy can fire at 6 range is still a big reason why they are so effective.
A true distributed alternative to centralized crypto exchanges that works now
You have more than one independent system. A typical glass panel install will have a primary ADAHRS (air data attitude and heading reference system which contains a MEMS magnetometer, gyro, accelerator, pitot static pressure transducers, and processor) and a secondary ADAHRS both connected to the primary flight displays. Should one fail, you have a fallback for your PFD. As a backup, were you would normally have a vacuum gyro, you have a small glass panel (the garmin offering is the G5) which contains it's own built in ADAHRS and battery and will continue running even with the entire aircraft electrical system disabled.
I take John K Clark's perspeective: "But I am not an object. I am not a noun, I am an adjective. I am the way matter behaves when it is organized in a John K Clark-ish way. At the present time only one chunk of matter in the universe behaves that way; someday that could change."

Since this thread is full of references I thought I'd throw in http://ageofem.com/ -- a baseline scenario book of the future that reads like history should we get brain emulation tech.
Thumb2 was good. The main issue with AArch64 is that they dropped the variable instruction length. As such all instructions are huge and this significantly slows down code, especially after a mispredicted branch. I'm observing on average a 20% performance loss from thumb2 to aarch64 on the exact same CPU and same kernel, just switching executables, an d 40% larger code or so. Also something to consider, an A53 can only read 64 bits per cycle from the cache, i.e. just two instructions. That doesn't even allow it to fetch a bit more and start to decode in advance.
I don't know if companies realize that contracts with ICE are going to hurt their talent recruitment too, but they do. I recently decided against applying to a role I saw posted for Wayfair because they ignored employee demands to end their ICE contract, and I know I'm not alone.