skysight-inc/HackerNews huggingface dataset:
I find this kind of thinking to be borderline insanity. Why would I expend so much mental energy trying to understand what the past dozen developers were thinking when it's trivial to just inspect values and deal with the reality of the system as it is right now. If a function is expected to return a value of 25 and it's returning 17, I don't need to reason about their code to fix it. My tactic is always to write some very tight unit tests around the sections of code closest to the problem and run them through a debugger so I can see where it goes awry.
I've always thought that anger was a direct result of being afraid. When we are afraid we have a number of feelings that are put forth as a result. Depending on why we are afraid we then use anger as a tool to get past the situation.

Also once we feel threaten and afraid we immediately fall into protection mode where our innate behavior is exhibited. You can think of our 4-5-year-old self as a sample. Things like selfishness, anger and doing what we can to get the upper hand, starts to be seen in us.

If you think about it, it takes a lot of years of teaching by society and parents to keeps us from being selfish, angry and whatever basic instincts we have. But even with that, we all fall into those modes when threaten and we are afraid.
This is no different than any 3rd party DNS service. If the resolving DNS server you hit doesn't have a cached response, it reaches out to the upstream resolver. It doesn't pass your IP along to the upstream resolver
That could also be due to local competition for talent. There aren't as many places in Chicago with free food as in SF.
The industry does not agree with me that boilerplate is a pure waste of human lifetime, and a language that's either more powerful or more domain-specific would pay off very quickly.
It is deliberately invalid.
It works if you don't care about privacy
It's a well-studied area of economics. The term is "Full Employment"

https://en.wikipedia.org/wiki/Full_employment
Ha. So I'm not the only one that knows about Forest Hill, then.

(Feels like it'd be a bloody pain to drive to from Brighton!)

The last part of your comment is what really hits home for me.

People driving private cars around damage other modes of transport. Cycling becomes less pleasant (near passes, inhaling shit, etc); buses are caught in congestion; everything becomes less dense; etc.
I think it's a fantasy that if it were only "my code" it would be perfect and simple. Most of the worst code I've worked on was my code, after it had grown and adapted to new requirements and after I'd forgotten why I did things the way I did them. Tests are necessary but far from sufficient for making a system comprehensible.
The dy / dx notation has a very deep meaning from differential geometry. With some other notational things, there is a deep reason behind it.

Other times, notation is bad and it is refactored. The thing is, mathematics by its very nature is a lot of highly coupled 'code bases'. So any time you try to refactor, you end up with sprawling rewrites or a boundary with some translation method.

This is different in coding because there is less coupling, and the translation methods (Foreign function interfaces / shims) can be automated.
This is an enormous problem given climate change and biodiversity loss, weather forecasting will be essential to reduce the loss of life in the event of natural disasters.

Recent history has shown us the natural disasters are becoming stronger and more frequent (the very recent cyclones spring).

Any 5G engineers here who could comment on how this could be resolved?
I've used both at length, and still use Usenet to this day. Besides reddit being centralized, how are they dissimilar? Is it really that bad if an analogy for a readership that likely have no clue what Usenet is?
Math is being able to do logic with numbers.

I've tried creating my own math as an engineer, it's possible, but I also know every attempt I've made failed at finding something new.

My point is, we learned a lot about numbers in engineering school.
Similar position. Corba overhead too high and we use a middleware to handle it. But the aim is to migrate away those we can from mainframe. And use java in lieu of cobol.
Forcing login for a simple driver update is borderline malicious and you know it.

Yes there are work arounds, but that doesn't excuse this kind of behavior in what I'd imagine is their main update delivery mechanism.
Look at it this way: programs are a list of procedural rules, combined with input to yield output. Computers are physical objects that take that input, follow the rules (the program), and produce the output.

Humans (via intelligence) can also follow these rules, and produce the same output for a given input. So if some arrangement of forks gave rise to intelligence, then they would necessarily be a computer.

The central question is whether intelligence is something over and above computation. Coming down on this would be require either: (a) an example of something intelligence can do that a computer (with the right program) cannot, or (b) some proof as to why no such example can exist.

I'm not confident we have the right philosophical tools to even approach this question right now. What does it mean for human intelligence to do a thing that a computer cannot? Say you do X -- I might just ask you to write down how you did it. If you are precise enough in how you did it, you've just given me a program.

Alternatively, even if you can't write it down, it seems plausible we could (in theory) write down the rules of physics. Then, given as input the state of your brain, we might iterate those rules forward and produce the output.

Going a bit off track here, but it seems to me that the only way intelligence could not be computed would be if intelligence was in some way non-physical -- and more, causal (so, not just epiphenomenal), it would actually have to be useful.
I should give an example.

Python:

class MyClass:
def __init__(self):
self.name = ""
def setname(self, new_name):
self.name = new_name
def getname(self):
return self.name

Usage:

obj = MyClass()
obj.setname("joe")
obj.getname() #==> "joe"

Elixir:

defmodule MyAgent do
def init(), do:
Agent.start_link(fn -> "" end)
def setname(obj, new_name), do:
Agent.update(obj, fn _ -> new_name end)
def getname(obj), do:
Agent.get(obj, &(&1))
end

usage:

{:ok, obj} = MyAgent.init()
MyAgent.setname(obj, "joe")
MyAgent.getname(obj) #==> "joe"

Honestly, superficially, the difference is minor (obviously, under the hood they're way different; ironically I think the Elixir form is far more "explicit" than the python form)
Do you have any examples of things due for a refactor? As another commenter mentioned, mathematical notation and language have evolved heavily over time.

When you talk about abstractions, what in particular do you mean? Math is in many ways about describing objects through abstraction.
Sounds like a theologist who wouldn't use a microscope, and instead think over/interpret harder their Holy-book-of-choice. You can get into interesting insights along the way, but I wouldn't call it practical or efficient.

Debuggers are the most amazing tools to explore and learn the code in your hands. They do have limitations, as pointed out, but presuming that your inner insight/gut feeling leads to more scalable and lasting results is ridiculous.
Go backpack for a year or two to Ukraine and Russia, it's fun and you'll see things you've never even imagined

If you have family, going around in a converted van/bus is a very fun thing to do with endless possibilities
Say what now? Users are entitled for being in control of their own systems? Are you crazy?
Exactly. I seldom use it for my own code, can't remember the last time I did it but stepping through some huge undocumented Java codebase with Aspects oriented programming in it like Spring AOP (where the actual code that runs in that random function invocation is in some .xml file defined but not directly in the code) saved me a lot of time.

Also debuggers display contents of variables very nicely while stepping through code - for me a good way to verify my assumptions after reading a certain piece of code, just set a breakpoint and see if it's actually works that way - I'm often surprised.

Maybe it's not really required for C / low-level code but if you are wrangling complex Java codebases it's a very nice tool to have in the toolbox.
How do you save a million people from a cyclone? Ask a poor state in India
Not sure if this would be the right thread, but I'm a UI/UX designer and I am looking for 1 or more developers (front-end or backend) who wants to partner up for consulting work.

I would love to provide end-to-end design and development services to my clients.

The long-term goal is to scale up operations to be more of a platform like Gigster - but at the beginning it's more of a agency-esque approach.
Shimura's biography "Map of my life" is a fascinating read, especially on his tragic friendship with Taniyama which led to the Taniyama-Shimura conjecture.
I often wake up naturally at 6 hours. I'm just used to getting it, I think.

There have been a few rare occasions, though, particularly after continued strenuous activity, that I've slept for 12. Normally, though, 8 hours is way too much for me.

Since there's almost no chance I have this gene, I'm probably just shortchanging myself.
From the article:

Alternatives to antibiotics are desperately needed.

She's not pushing phage research per se, just research into alternatives generally.
P4P, bundled care, reference pricing, the IPAB-based spending controls, reduced hospital readmissions, the premium rate review process.

Can you help me understand the argument you were trying to make above? I continue not to grok the point you were trying to make.
Self-taught mathematician, not mathematics.

Those who come up with new results tend to have had a lot of previous instructed study.
As your experience illustrates this works well but it’s not necessary. Breaking down words into phonemes is not something people from illiterate cultures do normally. It’s not excessively difficult to teach by any means but it’s also not something that comes naturally as you’ve no doubt seen when teaching children how to sound out words when learning to read. Teaching consonant vowel consonant words (cat, rat, rag, bag, tag, tug, bug etc.) if you sound out a word phoneme by phoneme they’ll often get one wrong when they put it together, usually the vowel.

In the environment of evolutionary adaptedness language acquisition would not primarily occur in a nuclear family, children would spend a lot of time around not just their immediate family but also with other nursing mothers and children close in age and as they get older with children close on age more generally. They pick up pronunciation from the environment and all the other elements of a language too. This is why children will reject a language spoken only by one person in their environment starting around age three[1] and how you get distinct school/social class accents, like international school English or public school English in the U.K.

[1]http://www.todayifoundout.com/index.php/2012/08/a-man-once-t...

This guy spoke only Klingon to his son for the first three years of his life. The same rejection occurs with natural languages if only one person speaks it to a child so if you want your child to grow up bilingual they better hear your language from other people too.
Most smart people I know have no degree and learned on the job. I know many more people that regret their degree and the money and time spent then don’t. A random job pays you and provides skills and networking opportunities, a degree is a cost center with no guarantee of ROI.

American IT apprenticeships are unofficial, and usually start as junior sysadmin/networking/infra/SWE roles, although I do know people who started as customer service or business analysts who transitioned to the tech side due to aptitude.

Side note: There are large enterprises who are publicly announcing they’re dropping a degree requirement for their roles. Definitely points to where the market is headed.
> Sociopaths have no real theory of mind, I agree, just a lot of stimulus-response mimicked behavior

I mean, it might be that they do have a core TOM in addition to the stimulus-response stuff - but one that fails, because by default they're generalizing their own mental states/emotional ranges to others, not the neurotypical's or for that matter the autistic's. (Thus, even their TOM defects would be - at least to some extent - a consequence of them lacking certain drives. Including, of course, the uniquely-human drive to "truck, barter and trade" that makes people willing to engage constructively with others, even when pursuing entirely-selfish goals.)
How is this better then enabling studies, a setting that is already part of Firefox? Installing add-ons from random sources can be risky.

But anyways, I'm not sure why, but the addons on my main computer remained enabled... unlike my 2 other computers.
I recall reading an AMA on Reddit (take that with a grain of salt) about a very short sleeper and he mentioned that he slept very deeply. I wonder if short sleepers sleep less hours but need to do so more profoundly and it just so happens that from an evolutionary perspective it's negative (for obvious reasons).
> But as far as I can see they do not have a bad track record when it comes to security/privacy. Do you have any examples of actual serious security/privacy fuck ups by Mozilla/Firefox?

I mean, they are currently shipping real actual ads on the new tab page that aren't blocked by ad blockers - and possibly can't be (there are limits to what WebExtensions can modify on Firefox internal pages). Sure, maybe your parent comment was exaggerating a little bit, but what if Mozilla instead starts inserting "privacy-friendly" "recommendations" into webpages in order to "enhance users' browsing experiences"? That doesn't sound at all far-fetched for the Mozilla we know today.
> list [...] sounds like it would be very useful...

I think it's more dynamic and adaptive than that. That two people, at some specific time, seemed to have a pattern of causes of (un)happiness, would likely be of only limited use elsewhere.

Googling turns up innumerable recommended/avoid food lists... with some overlap. :)

But the main lesson I drew, was the applicability of wisdom from ops, experimentation, system design, debugging, and so on.

Patterns exist which are usefully noticed. Even though many are short-lived, and are mixed with noise. Expect them to change.

Keep logs/notes. Including about yourself. Because it's hard to keep track of things, let alone see patterns, and notice them changing, when you're distracted and exhausted.

Witness a "you know, it seems like maybe, the team might be tired and unproductive on the day after we go drinking all evening?" :)

It helps if you can find "a place to stand", something that works, at least for now, that you can build out from, while keeping things working, and backing off when things stop working. One new food at a time.

When things are broken, it's nice to have some simpler setup(s) you can fall back to. Small easy simple minimalist. Someplace familiar to stand and debug from. A set of "these are easy and have never seemed a problem" foods.

A-B testing; falling back to "more likely to be good" state; divide and conquer search; the idea that you gradually introduce changes and see how they go; ... all are useful.

KISS.

No doubt a lot of professions feel their training was great preparation for supporting a child. It sure seems that way for engineering. (There is a book series to write, if it doesn't already exist... "The <profession> guide to <age> children".)

Good luck. I saw a story once, about a mom who captured a picture of their child every day before he left for school, because she was convinced she would never see him again... the person who came back later, was always someone a bit different - familiar, but not someone she'd met yet. So a random silly bit of old-guy advice: savor the dance, for it can't be captured, is a sacrilege to retard, and escapes irretrievably beyond reach every day.
Just "test first"; TDD your code. I'm so tired of working with and being surrounded by crappy, uncontrolled codebases.

We "control" our code when tests prove it does what we think it should.

Debuggers are rarely-usable, inefficient tools for software development. I agree with OP, debuggers don't scale.
You're being downvoted because you missed the point repeatedly made in the intro and many of the excerpts that this is in fact a claim about the 'true means'.
I wish it were possible to do this in "native" python (I know about coconut). it would make numerical code (where you're changing data shapes a lot) so much nicer
Call your members of congress and demand that they ask the CDC that question.
I'd like to see where that 70% of job growth being from California comes from. Not that I'm trying to be argumentative, but seems to be wildly unlikely.

The top "growth" in terms of average number of employed increase doesn't seem to back that up:

https://www.governing.com/topics/mgmt/gov-states-strongest-j...

In terms of raw job additions it looks like it goes: Washington, California, Texas with all similar raw numbers.

https://www.deptofnumbers.com/employment/states/
Math,queen and servant of science..
Name one genius who ain’t crazy. Seriously: ONE.

Hollywood isn’t making movies about “tortured geniuses” to pander: they’re doing it to reflect reality.
I still don't understand why Mozilla is taking so long to simply post instructions for the .xpi install as you mention, hosted on their own domain?

it does really feel like "the great upscertificate expiration foul play"
You copied the link incorrectly, it throws a 404. https://cards.c13u.com/browse works instead.
Am I the only one whose addons weren't affected at all?
Without jailbreaking, I don't think you do. You can do it at the router level with dnsmasq, but then you'd always have to be VPN-ed into that network when you are out and about.

Although, I believe Cloudflare DNS app on iphone uses a VPN iOS API to do it's thing, so it should be possible to put dnsmasq-like functionality into an iOS app. I don't know if this exists already.
Often when dealing with layers of code that I am not familiar with, the debugger helps.

But when there is a bug in code I wrote, I can reason about it and place prints where I need them. For side projects I hardly ever use a debugger.
Bart Locanthi wrote the debugger for the BLIT (Bell Labs Intelligent Terminal) and named it joff because most of the time you’re in a debugger you’re just ....
At least we recognize it? If there are other sentient races like ours, who's to say we aren't the best off? There's a lot of ways that races like ours can fall off the deep end (such as an actual all-out nuclear war), but it could also be possible that we're the worst off, too. Some people care about the environment, but it's hard to get started and become civilized without pollution and deforestation and all the other things that come with needing fuel- England could very well have run out of trees at some point had they not gone "oh, this is bad, let's fix this". One cannot expect the first version of an air conditioner to be 100% efficient and not leak refrigerant into the atmosphere, but over time, because of it, we have the basis for being able to send food across the entire world and populate it (at a cost [1]). We, as a race, also have the basis for very efficient power generation, in the form of nuclear reactors (my favorite kind, uranium salt, can run for a long time and are much more efficient than light water ones are, not to mention less polluting, and its failure mode is much less spectacular- they just didn’t get developed, unfortunately). As far as it goes, we’ve done pretty well, but there is, as always, room for improvement.

[1] Such as Hawaii, where everything is slightly more expensive.
Furthermore, you can even edit the values in place, to confirm or reject your hypothesis about a bug. And a debugger can often reach into framework or library code as well, saving the need to go and check out and rebuild dependencies.
That's a bit different though- generally speaking those messages show up when the javascript tracker can't talk to the server it's communicating with. Even though it's "detecting" the adblock it isn't able to send information back from the client about it.
I do agree, and I'm more careful now. Always keep a backup, at the very least. I now symlink ~/bin/firefox to nightly because some apps seem to have it hardcoded to open "firefox" rather than what's set as default.
Any blanket criticism of millions or billions of people is bound to be highly inaccurate and also have some non zero degree of accuracy just due to the sheer numbers of people and how common these traits are in any population.

Racism is taking the non-zero existence of a complaint and extrapolating it to the broader population without caring to get to know the individual people.

Unfortunately, it was probably an evolutionary survival technique that worked thousands of years ago but has pretty disastrous consequences today.
When something goes wrong after X iterations, print statements can show the evolution better. That is one thing that debuggers don't do I think (track variables over time). Or do they and am I not finding this feature in IntelliJ? :O
I can confirm we run across transparent dns proxying with customers at DNSFilter all the time.
Mobile carriers are the worst for doing this.

A few days ago it was a customers compromised router doing it.
Vodka Strawberry Cheesecake
It's not just tabs, but for many users the containers themselves are gone - as well as their cookies and other associated assumed-to-be-non-ephemeral state.
i passed my `app.update.lastUpdateTime.xpi-signature-verification` time and still had no issues with addons failing, so i dug into it a bit.

turns out i had `xpinstall.signatures.required` set to `false`, which i'd done to get an older extension working in the past (and subsequently forgot to set it back to `true` later). so i don't think my install of firefox has been checking addon signatures for a while now, which is why my addons remained functional (with other security implications of course).

i didn't immediately find where the cert was stored (to check it's expiration date) however.
autoscaling strategies can help you to reduce your cost, however people often forget that small things like unused disks, snapshots, nat gateway can cost you a fortune
That also sounds like a very useful approach for white-box testing of functionality you don't want exposed by the module's public interface.
The negative impacts of random conference decisions (2014)
[...] what exactly does that change?

Well, nothing.

But you should really add that the Han population is seen as some sort of colonisation.
You can’t. Not without jailbreaking, at least.
Peter Scholze
Don't confuse eccentricity and actual mental illness. Schizophrenia is something else than say OCD or anxiety.
Haha, that's why I updated url
Sadly Calc iii is not “real” math, just an applied version of what newton created 300 years ago. Real math starts at analysis and abstract algebra. It is extremely inefficient to learn this kind of math completely by yourself since there is a specific ‘math intuition’ that is hard to gain without a great teacher.
Impressive Barbecue Recipes
> They could easily save 60% on their monthly bill. That would enable them to hire 1 or 2 engineers capable of maintaining a few dozen servers on AWS, DO or GCP.

If they reduce their bill and then hire engineers to do the same job they've gained nothing other than an increased headcount for no discernible benefit.
In a survey from 2015, almost 40% of vehicle commuters in London used a car[1]. That's not "statistical outliers".

[1] https://files.lsecities.net/files/2015/09/New-Urban-Mobility...
Which functional language is the closest to being "mainstream"?