skysight-inc/HackerNews huggingface dataset:
> If resolving an alert requires to "turn it off and on again" you don't need a developer for that.

You need a person to do it, and a developer is-a person. It's funny how our community celebrates stories of startups where they built servers out of Lego and emptied the trash themselves, but can't be bothered to flip a switch ourselves. (Or you could write a program to flip this switch, since that is your profession.)

> If you have 2 similar job offers for similar companies, one requires you to be on-call, the other one doesn't... which one would you pick?

Easy: whichever one was better at the 10 other attributes I value more highly than that. It's vanishingly unlikely that I'd get two job offers from companies which were so similar I'd need to compare the LSB.

> If you are having a very bad on-call week and a recruiter reaches to you, you will be more likely to talk to them, or will be more likely to ask for a raise or just quit.

Perhaps true, but not in any way specific to pager duty. You might be having a very bad debugging week, or a very bad legacy systems integration week, or any other kind of bad week.

> The "skin in the game" argument sucks. Developers are not solely responsible for software quality. Deadlines are often not set by developers.

Deadlines are usually set by managers, and when I worked a place with pager duty, my manager had to be on the rotation, too. That company had a lot of problems, but pager duty was not one of them. He was well aware of how bugs would come back to bite us.
I would say 1 week of elixir basic familiarity should do it. There are nice resource in exercism for learning and solving problems in elixir.
I am from city with trams and trolley buses as main public transport. Trams are often deployed on roads (rails are in roads) and when there is car accident trams just have to stop trolley bus can atleast partialy manuever around obstacles.
While Lada was probably the most popular source of car jokes I certainly also heard every Lada joke also told with/about Skoda.
How am I supposed to reconcile McIntyre's statement "entirely of tree rings" with the publication?

I haven't read PAGES 2017 before, but I think the issue is that all the non-tree-ring proxies have been "screened out" from the North American network prior to data analysis. This is detailed (with helpful maps) in the Supplementary Information: https://media.nature.com/original/nature-assets/sdata/2017/s.... As they apply successive layers of screening for factors such as "False Discovery Rate" and correlation with "Mean Annual Temperature", everything except the tree ring proxies drop out from North America (other than a single coral series in the Yucatan).

This is essentially the basis of McIntyre's criticism of the paper. Traditional statistical technique says that you should come up with criteria for a valid proxy in advance, screen without looking at the data, and then use all the data. Once you start screening out sites after peeking at the data that is going to be used for your analysis, it's hard to know if you've biased your results towards a preordained conclusion.

You should pause at this point and ask yourself: Is this really what the paper does? How do they justify that? What do outside statisticians think of this approach? Why isn't this talked about more prominently outside of the "skeptic" blogs?

If tree rings are to be ignored, wouldn't the right question be, what does the analysis look like using only the non-tree ring data for North America?

Yes, this is a fine question, although McIntyre isn't suggesting that all tree series be ignored, only a few problematic "stripbark bristlecone pines". In prior work, the answer is that if you leave out these few trees, the emblematic "hockey stick" graph disappears. It's possible to recover the sharp upward rise without the stripbarks, but only by adding in an "upside down" Finnish lake sediment proxy (upside down in the sense that the principle components analysis inverts the usual correlation of thick and thin layers to hot and cold).

This is what section of the blogpost with the subtitle "Background: Stripbark Bristlecones and Mann’s CENSORED Directory" is about. The "spaghetti graphs" are showing the contributions from the other groups of proxies. Reading the historical links in that section will give you a tour of McIntyre's argument. His argument is not that global warming is not happening, just that much of the proof being offered is statistically very flawed.

(It's worth noting the parallels between the criticism of post-hoc screening above, and the suggestion that the bristlecone pines should be screened out. Why one, and not the other? I don't think there's a clear answer.)
Ask the candidate to thoroughly review code during the interview and offer insight. See if they can spot undefined behavior, if they can improve an already-good solution, and ask what their approach would be to refactor it. If they are truly senior programmers, their actual job will be reviewing more than they write anyway, and you’re not hiring them for their ability to crank out a quicksort implementation.

For the junior folks, sure: have them burn through homework.
Which simply means the application is the user.
I would have taken it, added it to my resume, backdated it to my start date at the company and shopped the resume around.

If there's no raise involved, I can only assume you thought I was good enough to do that job from day one.
I break down hard problems I am working on into steps.

https://github.com/nikitavoloboev/knowledge/blob/master/rese...

And I write down and refine many rules for myself to follow in life.

https://github.com/nikitavoloboev/knowledge/blob/master/focu...

Eating whole food plant based diet, fasting daily for 13 hours and drinking only water and tea also greatly helped my ability to focus. I also do some exercise on my automated breaks.
Chattanooga has operated electric buses since the 1990s. I would be surprised if this wasn't known by many municipalities in the US, but still it hasn't taken off. Numbers from late 90s indicate that fuel and maintenance costs would be about 1/4 the cost of diesel( https://afdc.energy.gov/files/pdfs/chatt_cs.pdf). I guess range has been the problem stopping adoption.
"Freelance software development", problem solved. Not that the tax authority cares at all where the money comes from. They don't have a "cash income" category because they have a deep and burning desire to know these things. They're primarily busy with taking their cut.
Neat. I had that internal 512K expansion, and also a "Supra" brand SCSI controller and RAM expansion that attached to the left side. It gave me another 2 megs.

It looked something like this: https://www.bigbookofamigahardware.com/bboah/product.aspx?id...
As a smb sysadmin for a GSuite based company, I've forced it as an extension to Chrome, so whenever any employee logs into Chrome, it automatically adds it.
First recorded account of border conflict (ca. 2400 BC)
Why It’s Easier to Make Decisions for Someone Else
Wanna save yourself against NotPetya? Try this one little Windows tweak
Thanks - that's much appreciated!
I've seen companies hire truly awful senior developers who ended up costing the company quite a lot after they were fired and the entire search had to begin again 3 months later. If the position is in high demand, you still need to gate it to make sure you get a decent chance at a good hire.

Also, I highly suspect companies who are having trouble hiring senior devs are having issues stemming from not paying enough for their given situation.
Do you need completely separate profiles? If not, containers might be enough for your workflow: https://addons.mozilla.org/es/firefox/addon/multi-account-co...
Show HN: PLANNIVERSARY Make gift lists, get reminded for birthdays/anniversaries
Or a weird little shriveled guy with a ring.
Interesting. I looked around Chicago area and the cheapest I found was $350 just for root canal.
Edward Gorey’s Enigmatic World
If oil is the only resource then why would boundaries get redrawn? Saddam wanted Kuwait for the oil reserves and not much else.

Many gulf countries rely on foreign labor for “ work locals aren’t willing to do”. They can drastically cut back on that and reduce the local pop by half or more in some cases.
This is the correct link for uBlock Origin from the Safari Extension site: https://safari-extensions.apple.com/details/?id=com.el1t.uBl...

The one linked by fragebogen is the non-origin version which you probably do not want to use.
Not sure how much of the joking was simply down to price as they were a lot cheaper than others, or how much was build quality vs reliability.

The context of the era helps too, no 70s and 80s mass market cars were without a weak point or six, and jokes on the back of those.

Eastern Bloc makes had poor consistency, technology, and sometimes reliability compared to others. Applied to Lada, Skoda, MZ motorcycles etc. Simple tech also meant simple to fix of course.

Italian makes were beautiful but rusty before even getting to the showroom, with just as poor a rep for reliability and build.

Japanese makes didn't rust, but they couldn't weld and used bolts made of soft cheese pretending to be steel.

British and French? No one knew, they were on strike. ;)
Meditation and prayer. Meditation on compassion has been the most transformative.
Enough to get me to sign up straight out of school, but not enough to keep me there forever. Their pay scale is pretty generous out of the gate, but it's also pretty flat. The longer you stay, the worse off you are. Attrition in my cohort was about 40% per year.
It seems that you can run it directly in the browser with clojurescript, which might help a lot with educating about the project. If memory serves, church did this.

Also there is some tradition on using lisps for AI; church, for example, is implemented on top of scheme.

Other probabilistic programming languages use prolog as ascendent and Prolog and lisps such as clojure are quite related.

But I don’t know if these were the reasons :)
I had similar experience, and have similar bittersweet feelings. I don't think about it every day, but when I do, I miss what we had.

Granted, today's computer systems can be used toward creative ends much more advanced than anything I ever saw done with an Amiga. It's not as if today's computers are lacking technologically. It's really the mindset, the community, the sheer joy, that seems to be gone.
wow....this is pretty powerful mind hack

I will definitely use it.
I have started it more than once but gave up on the sheer complexity involved as many times but I really would love to have attributes to auto generate a C ABI from a Rust API alongside headers and then high level python and C++ bindings to it. With the recent improvements to wasm-bindgen I looked into if stuff can be repurposed there but it seems very custom crafted sadly.

If someone is interested in that as well, maybe there are some ways to join forces.
Yes, it can. But, the default video mode it boots up in, and which most games are in, are outside the frequency range that most VGA monitors could cope with. You needed a special VGA monitor that had a slightly extended frequency range (downwards).
You are right. It isn't cool. But I assert that the not cool party is the employer who sprung an on call job requirement without any warning.

Additionally, if this job duty was actually important, then the employer would actually react with some criticism when they discovered that an employee was not performing this duty adequately. The fact that the employer isn't upset about having the on call employee ignoring messages means that it isn't important. Making employees being on call when the employer doesn't actually care about anyone being on call is also not cool.
As a senior developer I have no problem with take-home work. Obviously I won't do it for just any job or project; I'm picky and I'm looking for something special. If I find something that seems to meet my criteria, I'm not going to dismiss it just because they give me take-home work. In fact, I like them because they give me insight into the sort of problems I may have to solve there, and it lets me show what I can do.

I'm not going to jump through stupid hoops, but I love jumping through interesting hoops.
I write everything down exploring all possible scenarios and outcomes. The great thing about writing is that it helps clarify thoughts which leads to actionable strategies. You take every possible outcome into consideration and as things unfold adjust your course likewise. It has helped me keep track of things and organize better.

Oh and by saying write down I mean write with pen and paper. It's much more fruitful than opening a word processor and start punching words through a keyboard or a touchscreen.
Is anyone aware of secondary effects this has had? e.g.
removed C++ code that has later found to have bugs, or newly re-written crates now more useful to the wider community than the same code locked up in C++.
In addition to the other comments and explanations, I saw another article wherein one of the geologists mentioned that climate change could be a factor that previously inhibited its discovery - until a few decades ago, it was probably snow-covered year-round, which would make it much harder to see.
Greenfield project, I wanted Koa but didn’t have a strong argument, my team chose Express because of its dominance. I would still prefer koa.
I wrote a thesis very closely related on Cayley-graphs, and I was not aware of this theorem.

That is a really helpful theorem for intuition. Holy shit!
The taxis I have been driven in in Germany and Spain didn't even have a partition between the front and back seats. Honestly I would feel weird sitting in the back of a taxi when the shotgun seat is empty. Must be some internalized egalitarianism.
what I find is something similar while running long distances.

There's a point where pain and other senses disappear because you are so focused on the task.

I'd imagine it's similar, you fall in to a rhythm and then you sort of dissociate from the laziness.

Being suicidal depressed will also hinder things.
There are some cool new features in this release, including a streamlined Python API. If you have any questions or want to talk about stream processing in Python I'm happy to do it here.
> Why is it adversarial? I figure it's about the candidate trying to find a position that is suitable for him or her, and the employer is trying to find the correct person to fulfill a specific role.

that's ideal, but in practice i think employers and candidates are conditioned (perhaps by prior less professional employment? or the market as a whole?) to think that it is the candidate's job to trick their way into the company, and the employer's job to guard against the unqualified sneaking in.
> Just don't take the coding test too seriously. Don't expect me to write correct syntax on a whiteboard, for example. It should be more about having the right ideas, or even be able to discuss possible approaches if a solution isn't obvious immediately.

This is important. I'm nervous. I don't know you people. And modern IDEs/Editors fill in most of the boilerplate for functions/classes, etc as well as help me recall library function names.

Be respectful of my time and don't expect me to practice whiteboard coding for a month just to interview with you.
What 'too much' would mean is the question though. Even my original specification of 70 years might, in some cases, be too short a time. Take the holocaust for example: The nazis used privacy sensitive information like notes from jewish church meetings to find people to deport to concentration camps.

So let's say that Apple, on who's servers I store my photographs, may release my images to the public once I die (assuming they can). What if there is some other totalitarian regime by then that will use those images to create a profile of me. They can then use that profile to by extension profile my children or other relatives and use that information to harm them.

So I don't really agree with the no-privacy beyond death story. Since maybe you have to say that the privacy rights of my data will be passed on to my children or others who are still alive that I've had relationships with of any kind.

The images in this article are probably far enough back not to be of much importance though, but maybe my idea to make a bigger study ranging to WWII was maybe a bad one with regards to privacy issues of the people in the pictures and the privacy of their relatives.
OP posted an ethical argument, not a legal one.

The particular legal precedent in one's jurisdiction is orthogonal to the moral question of breaking a lifelong oath.
The State of UX in 2019
@yourduskquibble awesome list! Thanks :) . I've been actively searching for something like it a few weeks ago to get rid of sticky headers, and didn't find it. In my searches I used the term coined by John Gruber for annoying stick headers: "dickbar" [0]. Maybe consider adding it to the list of GitHub keywords?

Also, to iOS passersby: here's an annoyances blocker for your Safari blocking pleasure: https://itunes.apple.com/us/app/unobstruct/id1255281426

[0] https://daringfireball.net/2017/06/medium_dickbars
I don't know what CofE is but always assumed that they named it Anglican in reponse to Church.
In older times (around the GCC 2.7 series, I think), "-O9" was documented to be the "future-proof" setting that selects the maximum optimization level, whatever it is. In practice, GCC never defined anything beyond -O3, but I still use -O9 when I want to make GCC do its best (or worst). Call it force of habit from a lengthening experience. (With Clang I use -O3 because if I write -O9 it screams at me.)

(Note that -O3 is usually not that good an idea: aggressive loop unrolling can sometimes decrease performance because of cache issues, for instance. To optimize code properly, you have to make benchmarks and adjust both the code and compiler flags accordingly, in a well-thought feedback cycle. The use of aggressive optimizations in the blog post is to make the examples trip UB more clearly.)
Temptation bundling - If there's something that I really don't want to do, that' I'm putting off - I bundle it with something I really do want.

As an example - I won't allow myself to take that break and grab that shot of espresso until X thing that I'm working on, that I'm soooooo close to completing, is done.
That's specifically why I mentioned price expectations.
My top 3, in order of how I try to apply them (i.e., if 1 doesn't help, move on to 2, etc.). I learned these all from reading various philosophy works, by the way, so perhaps cognitive hack #1 should be "read books".

1) Suspension of judgement (from Sextus Empiricus, Zhuang Zi, Ecclesiastes): avoid forming an opinion at all about things that are not evident. The way I do this is by thinking through an opposing argument or two, and using language like "it seems" or "it appears" rather than "I know", "I think", etc. This technique saves time and energy by helping me avoid getting wrapped up in opinion-based thinking and helps me develop equanimity.

2) Suspension of value-judgements (from Epictetus, Marcus Aurelius, Seneca, Zhuang Zi, Ecclesiastes): being aware and in control of the value-judgement loop (this thing is good or bad). I do this by shifting the language in my mind from "that is bad" to "I feel this way because..." Again, like #1, this is about inverting the locus of control in my cognitive discourse such that my mind can easily go its own way from there, only on a more productive path.

3) Awareness of the mode of thinking I'm in, and the kind of learning that's appropriate to the task or objective at hand (from Plato). There are several modes of thinking or learning (eikasia, pistis, dianoia, episteme, techne, phronesis, and noesis, for example). Simply being aware of which mode you should be in for a task is much more valuable than it might appear at first glance. I see these less as bins to put various kinds of thought in and more as tools to apply to a problem.

Reviewing this, a common thread is self-awareness developed to a point of disciplined introspection and intentional change by adopting these kinds of cognitive tricks. Also, reading is good for you. :)
Much of COM's horror comes from being an OO interop system designed to work in non-OO C. All sorts of manual reference counting. If you use COM objects in C# it's much less horrifying, although there's a certain amount of "body horror" involved in firing up one whole windows application inside another one. You can run IE in a cell of an Excel spreadsheet, but that doesn't make it a good idea.
It's called national socialism. Nobody wants to say it but modern China has essentially copied the economic system of Nazi Germany. Capitalism is simply a tool to be used rather than some great ideal of free markets and competition. You can see it by the way they criticize the US for protectionism while actively being the most protectionist country on earth.

The way EV's have been forced is similar to how Hitler created Volkswagen, the People's Car. Hitler wanted an affordable German made car for the German citizens.

They've copied it right down to the extreme ethnic self-interest if the Muslim concentration camps are any indicator and the fact that foreigners aren't allowed to own companies in China. Also copying the seizing of neighboring lands.
Sure, I grew up in South Korea much of my childhood, corporal punishments was the norm.

So I have this phobia of calculus and math. Anytime I'm faced with a formula I get this panic attack. Some may call it PTSD. But it explains why I had such problem with calculus and it really made me feel inferior.

it's still a cliff hanger, searching for my arc.
After reading through some of your older, down-voted comments, I noticed a trend of rebuttals. Both your comments and their replies are valuable points of conversation in the topics. While you may think some are

> dumb, uninteresting

That is a subjective opinion, and that's okay. If I was searching Hacker News on a topic, I expect to see both sides, or multiple sides, of a topic so I can try and make an informed opinion myself. Are those old posts, "dumb" and "uninteresting" and merely because they are down-voted? I would argue that while some may share this view, I do not, and I find great value in the debate and multiple opinions, and I suspect I'm not alone in this regard.

If the down-voted comments are removed, the conversation becomes heavily one-sided and it is confusing to the reader what is being argued. Just because an opinion is down-voted or unpopular, doesn't mean it is wrong. As Max Planck said, "a new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die, and a new generation grows up that is familiar with it." The discussion as a whole has more value than the individual contributions, and we loose that discussion with this kind of censorship, and with it a path to new ideas.
Count your lucky stars it wasn’t worse than it was. A terrible scam indeed “tow it to my shop” should have set off a flag but I can totally understand your desire to just get going again. Sorry to hear about your terrible experience, it could have happened to anyone really, myself included. Try not to lose sleep over it and be extra careful from now on.
I have seen 100 years commonly used as a limit for census data and the like. It seems like a good number as any individuals are very unlikely to still be alive. (Those few that are would have been very young).
Babylon Traffic – Drive thousands of visits to your website