jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
After working with guys who in practice could not really code, imo, writing some code without being hired is necessary.
Wow, that sucks. So you HAVE to create a cloud account to be able to disable it later?
Your comment is akin to people who don't have clinical depression who say things like, "Everybody goes through that. After my brother died I was a wreck for weeks, but life goes on and I just had to buck up." Or people who dismiss ME/CFS saying "You have chronic fatigue? Who doesn't? I have to drink three cups of coffee before I can get anything done."
If we spread the word about chiropractic being a scam, perhaps it will deter attorneys from subjecting people to such treatments and thus save someone in a similar position as you were from a future permanent injury.
That still doesn't explain how giving us a choice of app stores causes a problem.

If you don't like some other app store, don't shop there.

And, as an iPhone user myself I want this option. So, you certainly do not speak for all iPhone users.
Link to the actual paper

https://www.nature.com/articles/s41598-020-76301-0
>They were forced into a distinct reality and stereotypes served to reinforce the segregation that eventually may have led to cultural differences, not the other way around.

The thing that I don't accept about this argument is that this would seem to imply then that not expressing these differences could be seen as "white culture." It seems like only you try to disentangle Black Culture from American Culture, then the non-black aspects of American Culture can be thought of interchangeably with "White Culture." It's almost like a straightforward semantic thing, but it's aggressively resisted for reasons that I can't see as stemming from anything other than a prior desire to somehow elevate blacks.

Note that the argument can scale up to encompass other racial cultures as well - once you subtract "Latino Culture" and "Black Culture" and "Asian Culture" from "American Culture" why is it so offensive to call whatever residual that's left that's only associated with non-blacks/asians/latinos "white culture"? Is the because it would be argued that these cultural dimensions didn't arise because of a specifically-shared white identity? It seems pretty odd to find that relevant, however, as the specific practices of other racial cultures largely did not originate/propagate based on conscious racial identity. I think that it's really difficult to justify all of this stuff without embracing an axiomatic "white people are different" assumption somewhere in the argument.

Like, what does it matter for the definition of culture if group X and Y are different because X was "forced" to adopt different practices? Does this means that X culture exists but Y culture doesn't? That seems arbitrary to me.
Humans are human and therefore fallible and tribal; film at eleven.

In a kind of backhanded way, this nebulous notion that “only X people can be racist” or “only the big oppressors can oppress” or “there’s only one big oppressor right now and it’s X” undercuts itself from the get-go.
This wasn't my experience. Most companies I talked to planned on having 1-2 days in the office per week. A few were planning on 100% remote.

I bet a lot aren't being open about how remote they will be also, to avoid putting people off.
Nice work, I will give it a try for a while! Two points of feedback right of the bat: 1) The added margin animation doesn't really makes sense in my mind and doesn't really feel well. Maybe try out a few different focus/hover states? 2) I would like an easier way of closing the comments instead of again finding that little comments icon. Especially at mobile resolutions + touch is this a bit awkward.
You misjudge the nature of Chinese political control; awareness of human rights organizations is not the issue.

Apart from a vocal minority of patriots, most people are quite aware of the lack of democratic freedoms, crackdowns of dissidence, or restrictions on speech. But most people are very satisfied with the prosperity of the status quo. Case in point: in response to the very public Umbrella Movement in Hong Kong, the Mainland Chinese response was either "meh" or that Hong Kong people were overly optimistic that the Chinese government would allow universal suffrage in Hong Kong. Source: HK national.
>I don't understand your last sentence.

I think he's saying that (some? most?) programmers are unknowingly being hypocrites if they add Google Analytics [1] javascript to their web pages while at the same time trying to educate people on being aware of privacy leaks. Adding tracking analytics not only provides the web authors the traffic insight, it also provides Google Inc with another vector to gather more data about users.

Even non-web programmers do a variation of feeding the google beast. The IT support staff have contempt for stupid user questions and think "can't they just google that?!?! That's what I do!". User: "how do I disable Adobe flash?". ITGeek: "let me google that for you"[2]

The xkcd comic[3] about it is also well-known.

When you send helpless users to google.com, Google Inc also adds users' searches to the profile they're accumulating. What do we expect IT advice to realistically be in response? Is it reasonable to advise people like this: "If you want to know how to disable flash, first install Tor client, and then a VPN client, sign up for a VPN provider, then start your web browser in private or incognito mode then use that as tunnel into google.com and then type in 'disable flash' as the keywords."

[1] https://developers.google.com/analytics/devguides/collection...

[2] http://lmgtfy.com/?q=disable+flash

[3] http://xkcd.com/627/
2.7 KG? doesn't seem like a cartel operation to me.
I think it's more likely that some Texan decided to cross the border and buy some in bulk.
You don't think it's dangerous to suggest that we should decriminalize attacks on private journalism outlets simply because we don't like their perspective on our issues? That's what people who bomb abortion clinics think.

The military-industrial complex did not "use Stratfor as a tool". The military-industrial though Stratfor was a bunch of tools.

Here's ex- Atlantic and WaPo writer Max Fisher (now at Vox) on Stratfor:

http://www.theatlantic.com/international/archive/2012/02/str...

Here's Daniel Drezner from Foreign Policy:

http://www.texasmonthly.com/story/future-imperfect

http://foreignpolicy.com/2012/02/27/wake-me-when-wikileaks-p...
Hey man not at all, meeting people is great, it's fun. Dating is like life: people worry so much about what you achieve in the end that they forget to enjoy the ride.

Besides, it's the communication age, isn't it? Date, my children!

nice sorry hiking house outdoors harvard google drink math cornell

Edit: PS: you're 1 out of 45 either way, but if you never date, that's when your odds are real crap. Dating only a small subset per year, just because you happened to meet; or getting the girl to stick with you because she just happened not to have met that guy who's perfect for her; that sounds much more depressing to me. Unless you believe in fate?
> Can you say more about how stderr is monitored? Are you capturing it with a pipe, or do you have another technique?

STDERR is read by murex and then printed to the TTY. It's a massive cheat but it does mean I can also colourise easily errors in red. However you can disable this interception and have processes write directly to the TTY with the following command

config set proc force-tty true

> Have you run into problems with commands that tailor their output to the tty, like clang does?

Generally no because STDOUT is linked to the TTY (as long as the process isn't piped). But Bash does get upset if launched from within murex. Hence the following function is hardcoded in murex to wrap around `bash`:

# Wrapper script around GNU bash
config: set proc force-tty true

if { $ARGS -> len -> = -1 } then {
exec bash @{ $ARGS -> @[1..] }

} else {
exec bash
}

> Also how does it work with job control?

It does, but only with external commands (builtins aren't forked processes so adding job control to them is harder - a manual job rather than something given for free from POSIX).

Additionally when you stop a running process (^Z) murex outputs some status information on said process. eg

~ » exec sleep 10; echo hello
^Z
STDIN: 0 bytes read / 0 bytes written
STDOUT: 0 bytes read / 0 bytes written
STDERR: 0 bytes read / 0 bytes written
FID 429 has been stopped. Use `fg 429` / `bg 429` to manage the FID or `jobs` or `fid-list` to see a list of processes running on this shell.

~ » jobs
PID State Background Process Parameters
429 Stopped false exec sleep 10

~ » fg 429
hello

You can also write your own shell scripts that get invoked whenever you do ^Z too (eg if you want to output additional information on said PID).

NB A bit of background on the FID vs PID. PID is obviously the UNIX process ID. But since murex builtins aren't forked they're not given a PID yet you might still want to manage that function. So murex has a "function ID" (FID) which is an additional layer of process management. It's a bit of a kludge to get around the shortcomings of not forking murex but it kind of works (the reason murex doesn't fork builtins is itself a shortcut to allow richer pipelines).
> if a state level adversary is attacking you and the payoff is that good, you are going to get popped

So we should assume Windows, Linux, every CDN, every major firewall, switch and router, etc. are all owned by Russia?
Yeah, probably not all of them. I'd certainly be surprised to see usb-A. The rumours I heard said the magsafe port would be back too though.
It is slave labor. The US constitution bans slavery except for prisoners. Here is the text of the Thirteenth Amendment, Section 1: “Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction.”

– edit: To add a bit more substance, here is an article about the recent Georgia prison strike and the Thirteenth Amendment: http://prisonlaw.wordpress.com/2010/12/16/prison-labor-and-t...
What's BP? And no.
I've always thought that the whole vi(m) vs. Emacs "war" is a false dichotomy. I'm an Emacs guy myself; I haven't used vi(m) a lot, but from all I gather it's a fine editor. The real "enemy", if we need to use war-inspired vocabulary, are editors like nedit, Kate, ScITE, and maybe even Textmate (boy am I going to get told off for this!)

Emacs and vi(m) are great editors today, but imagine how much even greater they would be if all those people pouring hundreds and thousands of man-hours into projects like Gedit, JEdit, KWrite, Medit, etc. would have instead put their efforts towards improving the true editors!

Disclaimer: I haven't really used those other editors a lot and I'm sure that each of them has something going for it.

Also, I know how much fun it is to work on something challenging, like a text editor, even if (or exactly because) there are already established "solutions".

Finally, a few alternative editors are genuinely useful, such as nano - it might be inferior in pretty much every regard to Emacs, but it's not possible to shrink Emacs to nearly the size of nano so it does seem to serve a valuable purpose for when disk space or memory footprint is an issue. Cue the Eight Megabytes And Constantly Swapping jokes.

EDIT: and yes, Emacs/vi(m) are not necessarily the be-all, end-all of editors for all time to come; maybe one of those alternative editors will one day prove to be superior. All those other editors just remind me of the phrase "Those who don't understand Emacs/vi are condemned to reinvent it, poorly"... err, or something like that.
generally the WTFYW license
I think this could be another brilliant addition to the "documentation view". Imagine a multi-tabbed documentation pane. The first tab lets you write normal comments, but in another one you could write doctests like the example you gave, or even assertion of pre and post conditions.
Yet another reason for someone to come up with a third party, decent, curated, Android marketplace.
My guess is that the average supernode is on something like 6M/1.5M DSL. This is easy to simulate.

Now, if most of your nodes are on machines directly connected to 10GbE, then that's a problem. But most Skype nodes aren't. (I do imagine there are a few connected to 100M+ connections. But only a few.)
I see you have a fantastic site offers is why
You are absolutely right.
I'm assuming that people take a look in the script before they run the command line. It's common to see websites asking people to do that. But you have a point. I will think in a better way to help people to install the script. Any suggestion ? For now, I will change the URL to https with a verified certificate.
During the violent height of "Arab Spring" revolts, I did see distinct interviews with leaders thereof operating in small rooms coordinating enough like minded people to succeed. Names, of course, were not given; in a time of point-and-click military firepower, leaders function on a need-to-know basis.

A decade or so back (forgetting the country at the moment) there was a high-profile spontaneous uprising which overthrew the government. A key moment during the 3-day rally/occupation involved a bulldozer (someone jog my memory). The whole thing seemed as you describe, modern communication having taken away the need of a leader with the participants informing themselves and coordinating spontaneously. Except...it wasn't. It was the result of an passionate 10-year plan by one person to choreograph the whole thing, right down to persuading a group of police to resist protestors for a given period then "spontaneously" change loyalties, along with timing of aforementioned bulldozer bashing down doors.

Leaders may not stand out at the front of their troops, guiding them into battle. Leaders may (especially today) hide in anonymous rooms, remotely directing agitators to persuade mob dynamics a la psychological warfare. That you can't name one leader therein doesn't mean there aren't any nor have plans been in the making for years.
When I was in university I tried the polyphasic sleep technic for 5 weeks. Here are my findings:

- The first 14 days are really difficult because the system must adapt and causes a severe lack of sleep. During this period, I would not trust myself to drive a car.

- Do not drink coffee and alcohol because it completely destabilizes the system.

- The vivid/lucid dreams where an incredible experience.

- Not sleeping at the same hours as my girlfriend.

- Time... so much time! It is also often the reason that people fail to polyphasic sleeping. Some people don't find anything to do and fall asleep watching television.

Overall a very pleasant experience!
Also: http://en.wikipedia.org/wiki/Zaibatsu
It is not stopping aging, it is reversing it. You get old because your cells divide just repairing and maintaining the body. Each time one cell divides itself, the copies get a little shorter telomere.

When the telomere is in bad condition, your cells divide slower or even not divide itself.

When this happens your tissues do not repair fast enough, and everything gets a worse condition, your skin, your hair, your brain, your heart.

Restoring telomeres means your cells could start dividing again. At 75 your body will go back to "young adult" 20 years old, without the hair, teeth and whatever you have lost in your life, and the scars, and broken bones soldering, or damaged ligaments that you already have got in your life.

However, lots of animals could grow hair and teeth again so they will probably find a way to make that too.

People will continue dying, but young in their 100s, or in their 20s like today, in things like accidents, wars, terrorist attacks and so on.

People won't die from old age, like most people do today.

Of course this will change the world and will have terrible social consequences.

We will need a better (bigger and cheaper) energy source(fusion) that what we have today to sustain a population that mostly never dies, population and social controls(because old-now young people will have a terrible advantage, experience while being young, and all their accumulated compound wealth) and a way to start exploring other planets and living there.
Amazon has been forgiving for the occasional spike in billing.

If you understand AWS pricing, and don't publish your AWS keys, you should be good to go.
If all it takes to convince you that someone is a good candidate is for them to say one paragraph of nice sounding words in public, then you are the problem with the electorate.
> But yes, as you said and what I've come to believe... is that most can't.

I am also like you, in the sense that I can think orders of magnitude faster than I can type or speak.

It is bizarre to me that others wouldn't be able to. But now that I think about it, yeah, I think you two might be right.
Sorry, are you saying he was right to say those things?
Hamburger menus work because software that employs them is trivial. Often not far from a toy MVP. Discoverability is easy when there's not much to discover.

All the pre-Web UI patterns start to shine when you're working with more powerful software tools - where there are more than half-dozen available actions, so you can't just stuff them under a single hamburger list. You have to start categorizing, grouping actions by their commonalities. You can't sort by importance, because importance changes from minute to minute.

And menus of old were plenty discoverable. They weren't categorized for discoverability, because that's not the job of categorization. If you want to discover what the software can do, you spend 60 seconds expanding every single menu and reading available options. The categorization is there to introduce grouping concepts that are easy to remember, so that next time you're looking for an action you know (or suspect) exists, you know where to look for it.
He has a tenuous link to computing. He visited Edinburgh's department of computer science in the early sixties not that long after it opened (the BBC used a different department doorway to the entry in Buccleuch Place because the front door was too shabby) and he and the queen had email boxes from pre-internet British telecommunications before it was cool on prestel.

He served on British warships and almost certainly used analogue computers to do fire calculations for the big ships guns.
As a Finnish person, I can appreciate the straightforwardness.
> What is the defining characteristic of a 'systems language'

The precise technical definition is "whatever the speaker means by it". In other words, it's not a useful term.

People will come up with definitions like "whatever you can write an OS kernel/a compiler/a database management system in". So languages like Haskell, OCaml, and Java are certainly included. I don't see why Go shouldn't be.
> I know a lot of people dislike webusb and webbt...

The problem with these technologies are not their utility, but their potential for being abused.

Who on this blue dot ever uses battery percentage meter as another input for browser fingerprinting. That's insane.
I think you forgot to multiply by a frame rate, otherwise you don't have a "per second" unit. At 60fps, it's 29.66 GiB/s.
The arsenic limits are unscientifically low and came about as part of a campaign to stop mining. Many parts of the world have natural environmental levels far exceeding these limits with no discernible impact on human health. Which makes sense since arsenic is a necessary micro-nutrient, albeit poorly understood, with a profile similar to selenium -- also highly toxic but also necessary in trace quantities, often from the water supply.

The 3 ppb (or 10 ppb) limit the EPA wanted to use is pure scaremongering and is essentially unachievable in some geographies.
Brands used to (and sometimes still do) attack each other in ads, or at least do something like "in a blind taste test" to demonstrate they were superior. Perhaps newer research has shown this to be ineffective, so it might be less common now. (Just last month Intel was doing Intel PC vs Mac ads, and Microsoft has been doing PC vs Mac ads lately.)
If anyone with the zip file is trying to "grep" themselves on Windows the powershell command is

Select-String "(firstName\b)+:(lastName\b)" '.\theUnzippedFolder*.txt'

I'm not familiar with windows at all but this worked for me testing names I already know are in the txt and I found some people with names like mine but not me, phew It wouldve been faster to just open each text and control+f but I guess I learned something useful.
Are you familiar with Oracle's business practices? They are indeed evil.

Google started out with the stated intent to not be evil but now they're allowing that possibly and are making good progress.
Justices routinely recuse themselves if they own stock in a company arguing before the court.
It's likely done by one of the handful of large lawfirms that specialize in killing unionization efforts. https://theconversation.com/the-labor-busting-law-firms-and-...
The bits where they emphasise that the copying was "transformative" as part of the "Purpose and Character of the Use" analysis are interesting:

« Google’s limited copying of the API is a transformative use. Google copied only what was needed to allow programmers to work in a different computing environment without discarding a portion of a familiar programming language. Google’s purpose was to create a different task-related system for a different computing environment (smartphones) and to create a platform — the Android platform — that would help achieve and popularize that objective. »

« Here Google’s use of the Sun Java API seeks to create new products. It seeks to expand the use and usefulness of Android-based smartphones. Its new product offers programmers a highly creative and innovative tool for a smartphone environment. To the extent that Google used parts of the Sun Java API to create a new platform that could be readily used by programmers, its use was consistent with that creative “progress” that is the basic constitutional objective of copyright itself. »

This suggests to me that someone who copies a set of function declarations for the purposes of, say, creating a free-software clone of an existing product might not be able to rely on this decision.
Of course it's plausible, that's why they wrote this article citing a nameless "analyst". It also happens to be fantastic clickbait but I'm sure that has nothing to do with it...
Best post in the whole discussion. Sorry I have but one upvote to give ;-)
Belatedly: thanks for sharing. It does seem an easier sell, because the counting process is so easy to understand. It's not as favorable to third parties as IRV, because "[X] Minor [X] Major" obviously doesn't carry as much weight as "[1] Minor [2] Major", but at least it still kills the spoiler effect. While IRV seems more "pure" in an information theory sense, Approval is elegant in its simplicity.
I've surely eaten it many times before without knowing and have been fine. Regardless, an FDA approved list of fish substitutes would be a good idea and would resolve this concern.
I attribute the tragedy to the fact we farm the soil for ages, grow cattle for as much as long, but fishing was always considered cheap, given the sheer size of the ocean (we're far past the regeneration point), when in fact, fish has the biggest potential of all for intensive farming.

Fish farming already is a booming industry in some countries, and the tendency is to double in the next decade. There's a lot to improve yet, specially on small scale and associated with hydroponics, only now we are seeing research into that. If you want to invest, this a good area to put your money.
> That code is wrong. Its obvious why its wrong when you think about the closure representation.

I don't follow you. There's nothing inconsistent about allowing the closure representation to capture by reference. Indeed C++ allows this, if you write the appropriate capture clause.