skysight-inc/HackerNews huggingface dataset:
The licensing arrangement is that the JDK is now completely free (rather than mixed free/paid as before). Oracle offers the same JDK under two different license -- one, commercial, for those who wish to buy support, and one free. That page you went to described the two options, and referred you to the free one: http://jdk.java.net/
Reddit: community moderators can delete spam from the group and stop flame-wars in their tracks; a lot of the noise posts don't show up for most people because most people are looking at "hot" instead of "new";

Usenet: it's on you to create filters and mute threads that you don't want to see. Everyone is their own moderator. (Pretty much exactly in the way that you're the moderator of your own email inbox, smart recipient-side filtering and DNSRBLs notwithstanding.)

It seems like a small difference, but I feel like it's actually responsible for large social differences in the resulting communities.

In a Usenet group (or, equivalently, an unmoderated email list), the spam and flames are visible to everyone, and everyone is forced to engage in at least a bit of the work of moderation—even if it's just to copy and paste a blacklist from an FAQ message into their NNTP client's config. This, IMHO, makes people less likely to overreact to negative/offtopic/trolling/spam posts—they're inured to them, in about the same sense that an immune system that frequently interacts with real threats is less likely to get an auto-immune disease; or about the same way that people who live in the projects are less likely than people in gated communities to call the police just because someone they don't know is walking down the street.
Math is the purest form of art humans can produce.I'd say one can learn a fair bit of it on his own and be relatively knowledgeable,but..There are many many things in math that are not just mind boggling,but also so difficult that unless you can singlehandedly crack problems that haven't been solved for centuries, you'd need a support from someone more senior. Those more seniors most likely will be found at good universities teaching and researching the subject.
شحن من السعودية الى مصر
This is my experience as well. Debuggers are extremely helpful when trying to integrate third party code with incomplete documentation. It's one thing to run a print statement at a specific level, but having the ability to explore an object and it's neighbouring objects can immediately provide insight instead of trying to find the function in the source code and deciphering it.
Wikipedia has https://en.wikipedia.org/wiki/Help:IPA/Mandarin and https://en.wikipedia.org/wiki/Standard_Chinese_phonology Similar pages exist for many other languages. If you study the descriptions of the individual phones carefully, you should be able to consciously position your tongue and mouth to produce the correct sound.

E.g. the ü sound is https://en.wikipedia.org/wiki/Close_front_rounded_vowel , which means that it only differs from https://en.wikipedia.org/wiki/Close_front_unrounded_vowel (the English ee sound) by the lips being rounded instead of unrounded. English also has rounded vowels, for example https://en.wikipedia.org/wiki/Close_back_rounded_vowel (the oo sound). So you can learn to consciously pronounce ü by pronouncing ee and then rounding your lips as when pronouncing oo while keeping the tongue in the ee position.

Most teachers don't know enough about phonology to give that kind of explanation. My Mandarin teacher certainly didn't. I can only credit Wikipedia with helping me perfect my pronunciation to the point where I can be mistaken for a native speaker on the phone.
Have you considered Kitchen's sink? "I wash my hands of this matter."
I found PaaS model a great fit for young startup, however when you want to scale your business, you will have trouble scaling your app with the traditional PaaS (no monitoring, lake of flexibility...)
I definitely understand why they do it; just providing a counterpoint to "they only lunch so they can dinner."

That's been the exact opposite of my experience. It was an uphill battle to get dinner at Google, so there were plenty of nights where the reason I left was "I have to get home before my food options close."
I write scientific simulations in Matlab.
Debugging, that is, stopping the programs and interacting with the data and functions, is essential to me.

To a point, this is due to me not planning through my programs. So I can see that for some areas a debugger may not be essential.

But in other cases, I am actually interested to trace what happens with data in my mechanisms. For this kind of work, a debugger is essential.

Most importantly, as someone who maybe does not use the absolute best practices of designing software, debugging allows me to write solid and successful programs without having completed a CS degree.
leaking != giving away
Fair enough. I definitely can't comment from an aviators perspective, just that I'm not suprised if system anomalies propegate wrong. Obviously a lot of folks are taking it seriously.
Google janitors and security definitely eat in our cafeterias. It's an even bigger deal for them than it is for us.
This. Sure JavaScript is moving fast .... but it's moving haphazardly.
Recursion with tail-call elimination, so that you don't run out of stack, still isn't common in mainstream languages.
The end of the essay implies that "debugger" is a poor name because of course you still have to fix the bug yourself. If we call it instead "bug-location-explorer" I find them invaluable for certain problems. In particular when you have a very complex system that takes a while to get into its fragile state, when I/O is difficult (e.g. many embedded systems), or as others have noted here when you are spelunking others' code. Breakpoints are crucial since most bugs with modern languages are wrong output and not bus errors.

I started out as a user of "print" as a debugging technique, but early on Bill Gosper took pity on me and introduced me to ITS DDT and the Lispm debugger. They both had an important property that they were always running, so when your program fails you can immediately inspect the state of open files and network connections. No automatic core dumps except for daemons. The fact that you explicitly have to attach a debugger before starting the program is a regression in Unix IMHO.

It doesn't surprise me that Linus doesn't use one as kernel debugging is its own can of worms.
It's because Wet Plate is typically orthochromatic.
Well they sent up aircraft to check out the tracks and got video of an unidentified object.
Even a monkey can write a simple program, that's easy. However, to come up with something unique in computer science field, can easily take decades of study and research.
GDB and LLDB allow you to put a print statement anywhere; they’re a strict superset of what you can do in code.
I’m curious. What DNS server do you use? Or do you just memorize the IPs of the websites you want to visit? :P
We also lowered the voting age to 18.
Oh cool. Let's set those minimum wages to 1 thousand dollars an hour.

No job loss, right?
My general strategy around that is have the least amount of context possible. If context is necessary, then create multiple cards around it. For example, for a cloze deletion card, it's not uncommon I have up to 3+ clozes for a single note.
Map of Canadian Ghost Towns
If were talking about aliens, I think it's more plausible that these things live somewhere on the ocean floor rather than on an another planet.
50% of GitHub/trending are non-english repositories
I've long thought that beamed power to spacecraft might be combined with laser cooling to achieve very high power/mass, which is needed for simultaneous high acceleration + high Isp.
Early photographic processes were only sensitive to the blue end of the visible spectrum. It took many years after photography was developed for chemists to create dyes sensitive to red and green.

Using only the blue channel from a color image is an easy shortcut to obtaining the look which is sometimes done to depict someone as rugged, aged, and weathered for artistic effect.

Here's an article on simulating this look digitally, from the same publication.

https://petapixel.com/2019/04/05/recreating-the-look-of-1850...
One factor that will return once people start to panic is table manners, many of which seem fussy (separate saving utensils, a butter knife, not putting used utensils onto the table) but actually evolved for hygiene reasons.

Sadly of course like any complex behavior it was also hijacked for sumptuary purposes (grape shears, egg spoons, not finishing your plate in some cultures) but I hold out a hope (probably in vail) that those kinds of rules won't be revived.
For me at least, it was pleasantly surprising that Google either has no inventory or just no clue who I am, as when ublock got disabled by this bug, YouTube started presenting me with ads for cars in mostly Japanese, with prices in Yen and "Singapore stock also available".

I guess because I watched anime videos?
Janus cosmology: what is negative mass?
More like those huge salt licks for horses.
> Kernighan once wrote that the most effective debugging tool is still careful thought, coupled with judiciously placed print statements.

Of course the first tool is careful thought. But when forced to fall back to print or log statements it feels like a handicap.

If I have to use a print statement it means I'm not sure what's going on so I'm not sure what, exactly, to print. By breaking on that code I don't have to know exactly because I can execute arbitrary code in that scope. What takes multiple iterations with print is often just one with break.

I can compare directly, because on a production-only bug I'm forced to use log debug statements. And usually in that case I have the same code open locally in a debugger. The difference is night versus day.

Maybe it's like a chess master who really doesn't need the board. For the kid in Searching for Bobby Fischer, it may really be a distraction. But I notice that grandmasters use a chess board in serious competition. And as a programmer I'm no grandmaster, and I play this weird game better with the board in front of me.
As always with these kinds of dogamtic posts it ignores the real world: working on years old legacy software with millions of lines of code and off-the-charts cyclomatic-complexity.

I could show anyone of these authorities a situation where their bravado would fail a trying to figure out a particular bug by "staring at the code and thinking harder" would be impossible.

Besides - they all tend to concede that they will use print statements or whatever as a last resorted. That is just retarded - you have to add the statements, recompile the code, and eventually remove them again. Just use the goddamn debugger that's what it's there for.

What starts as a completely reasonable "hey maybe sometimes you should try to read the code and not let the debugger become a crutch" turns into a sensationalist black/white statement "I NEVER USE A DEBUGGER". Grow up.
It's cryptographically signed by Mozilla. The signature is much more important than the source.
I also lie in my headline:

> there are cases where a debugger is the right tool
An impossibility indeed.

When learning anything you need feedback. In many cases you don't need feedback from humans, and then self-teaching is possible: if you learn chess, you can see if you win more games and if your ELO goes up; if you learn to draw, you can appreciate quite objectively if the apple you drew today looks more realistic than the one you drew one month ago. If you learn programming, you can see if your web page renders or not, or if your sql query returns duplicate records. In machine learning, you can see your AUROC score, is it improving? Is your kaggle ranking breaking the top 100, or you are stuck to 5000 ?

In math, what you deliver is proofs. It's very difficult to "debug" your own proofs, as logical lapses that you might have had when you put together the proof are very easy to persist when you do the self-verification. Sure, mathematicians have developed all sorts of heuristics to flesh out bugs in proofs, but these heuristics come with experience, so for an aspiring self-thought mathematician, this is Catch-22 situation.

What about Ramanujan, or maybe Gauss, or some other historical figures? I don't have a very good explanation, I'm inclined to say they are the exceptions that prove the rule. What I can say for today's day and age is that if someone says they know a self thought mathematician, my reaction would be "extraordinary claims require extraordinary evidence".
I'd guess Khan Academy was among the first to provide such teaching. Is it "self-taught", I don't know (I think it qualifies, though). It can be done.
>I'm not too worried about it either. The only reason anyone is clicking on this fine link is because firefox only lets you install addons signed by Mozilla.

unzip *.xpi

nano META-INF/manifest.mf

gives me

Manifest-Version: 1.0

Name: background.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: pcBRGwbuhPz06VrGWmAitQ==
SHA1-Digest: szDd6YcB3bpF+NusZhEHhmMDi5U=

Name: content.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: CGOATrflEiq+QEu1IZlFvQ==
SHA1-Digest: ps2bMGGRQdb4E7VOakqQEhJ8M5c=

Name: content.js.map
Digest-Algorithms: MD5 SHA1
MD5-Digest: FY98a5hwQKH3g1fKcGK04A==
SHA1-Digest: bAzZBP+YQ3EDWUXpqzKcTUw35Y0=

Name: manifest.json
Digest-Algorithms: MD5 SHA1
MD5-Digest: eEm4sDKemttFN7G7JeLo0g==
SHA1-Digest: 5W8OY1mk3QjECHzHna00iNXo9mM=

Name: experiments/skeleton/api.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: 0RBtD2TRmeE30v9+4TxXYA==
SHA1-Digest: 2Uq9PO2H1iks/Cb7VAkfGrrD6hA=

Name: experiments/skeleton/schema.json
Digest-Algorithms: MD5 SHA1
MD5-Digest: nSzuviuP+VtUvjE4IyIVhQ==
SHA1-Digest: W311W+MXcHSsHIVFP15zxGUmQS8=

===

The hashes that certify the integrity of the files are under rigorous protection of ... MD5 and SHA1 (!)
I wonder if anything has changed since 2014.
Maciej /@idlewords has a wonderful post about the Daintree rain forest where the cassowary makes a star appearance:

https://idlewords.com/2013/02/the_daintree_rain_forest.htm
Smarter people have expressed more ill considered opinions.

"In the 1950s von Neumann was employed as a consultant to IBM to review proposed and ongoing advanced technology projects. One day a week, von Neumann "held court" at 590 Madison Avenue, New York. On one of these occasions in 1954 he was confronted with the Fortran concept; John Backus remembered von Neumann being unimpressed and that he asked, "Why would you want more than machine language?" Frank Beckman, who was also present, recalled that von Neumann dismissed the whole development as "but an application of the idea of Turing's 'short code."' Donald Gilles, one of von Neumann's students at Princeton, and later a faculty member at the University of Illinois, recalled that the graduate students were being "used" to hand-assemble programs into binary for their early machine (probably the IAS machine). He took time out to build an assembler, but when von Neumann found out about it he was very angry, saying (paraphrased), "It is a waste of a valuable scientific computing instrument to use it to do clerical work.

"https://history.computer.org/pioneers/von-neumann.html
The planet could have been seeded with life to free bound oxygen or concentrate certain elements on the surface for easy retrieval at a later date. Semi intelligent life could have been an accident. It is probably not the case but fun to think about.
>You can see the addon in about:support, but it doesn't give you a way to uninstall it, just see that it is installed.

you can uninstall it from about:studies
I agree there would be a large moral shift, and it kind of boggles my mind to try to think about it, but I don't think it's necessarily untenable.

Taking the candy bar example, in current society, even someone who doesn't believe in free will probably won't steal a candy bar, since there's a good chance they'll get caught, and then shamed and fined. There can still be a system of rules without a sense of free will.

The mindset would probably affect every aspect of life, but just looking at criminal justice, my intuition is that we would reduce how retributive it is, and switch to something more rehabilitation focused. Then again, it's hard to imagine what the knock on effects of that would be. I could see it going too far and getting exploited. Still, I'd be happy to see society experiment with moves that direction.
It's worth mentioning that contemporary photographers can make panchromatic wet plates, and also that orthochromatic film is available.
Firefox is likely falling back to your local resolver (the default) when it can't find a domain.
I am a bit salty that this reset my default search to Google

of course, just an option away. Still :<
I see mentions of gdb - an extremely cumbersome tool - no mention of Visual Studio and its marvelous debugger.

I too, when I'm on Linux, don't use a debugger, because there's no good debugger and adding a print statement is faster and easier, and figuring out what is going on with gdb is just plain horrible and slow.

That's why as soon as I find a bug on Linux I try to have it on Windows to leverage VS's debugger. I can't count the number of times where I could instantly spot and understand a bug thanks to VS's debugger.

"Think harder about the code", sure, and what if you didn't write the code?
1984 Soviet Union Reply to President Reagan Bombing Joke
There are lots of blog posts, lots of docs. There's ZFS code in GRUB that is GPL, etc.
I give talks in math classes about how math is used in the real world, and I've been looking at JupyterHub as a way to give everyone in the class a way to work through an activity with instructions & equations, diagrams, places to enter their own data, and run a little mathematical program, etc.
> Evidence is that the vast majority of immigrant labor, both skilled and unskilled, are net positives economically

I don’t necessarily disagree, but the way you say it here this is not “evidence,” it’s a conclusion you’ve made without presenting any evidence.
A Guide to Medium Formatting
SQLite Compiled to JavaScript
For sure. If there are two flavors of OOP: the Imperative OOP we're familiar with (Ruby, Java, Python, etc.) and the Message oriented variety that Alan Kay described, then Elixir/Erlang are more the Message Oriented flavor.

While you can write either flavor in most languages (even Elixir if you abuse ETS), concurrency's requirements for immutability and run-time support start becoming distinguishing factors.
Seeing a cassowary up close really feels like being able to see a dinosaur. They've got those three-toed dinosaur feet with legs as thick as yours, giant yellow saucer eyes, iridescent skin and a weird head horn. It watches back at you. You really feel like you're looking at a dinosaur. Only thing it's missing is the teeth and maybe forelimbs. Otherwise it's like 80% of a dinosaur.
I can't help but consider the tinfoil hat aspects of this matter. I would like to learn more about the sequence of events that lead to this snafu. Would an actor know that by making "an error" at a given point in time, there would be a deterministic window of time in the future where Firefox users worldwide would be affected by the consequences.
Right? The stone vaulting above precludes letting any light in. And HUGE TREES placed where worshipers are supposed to sit? Wtf? How are you going to plant the trees without destroying everything else, including the catacombs below?
Beam: Distributed knowledge graph store written in Go by eBay
I think we need to rethink what we mean by debugger. In Dark (https://darklang.com), we don't have a debugger. Instead we combine the editor with the language, and then when you're editing code you have available at all times a particular program trace (typically a real production value, which are automatically saved because dark also provides infra). As a result, you can immediately see the value of a variable in that trace.

Is this a debugger? Sure. It sorta lets you step through the program and inspect state at various points. But it's also a REPL, and it also strongly resembles inserting print statements everywhere. It's also like an exception tracker/crash reporter and a tracing framework.

IMO it's both simpler and more powerful than any of these. It's like if every statement had a println that you never have to add but is available whenever you want to inspect it. Or like a debugger where you never have to painfully step through the program to get to the state you want.

So overall, I think we need to think deeper about what a debugger is and how it can work. Most of the people quoted do not have a good debugger available to them, nor a good debugging workflow.
https://en.wikipedia.org/wiki/We_begin_bombing_in_five_minut...
Archive.is is very interesting. I was checking and they block (by responding back with 127.0.0.3):

- 1.1.1.1

- Neustar DNS

- AdGuard DNS

But they don't block Quad9 or CleanBrowsing that also do not send the EDNS subnet. Very curious way of blocking itself out of the Internet. OpenDNS blocks it (sends to their block page):

https://dnsblacklist.org/?domain=archive.is

Would love to hear from someone from archive.is what is going on.
I don't think there's any way to verify these are legitimate streaks though, and haven't been paid for. The whole concept really fell apart after Duolingo started monetizing that aspect of the app.
Jurisdiction would include every place where they have a business presence. Their page https://www.cloudflare.com/en-au/about-overview/ lists quite a few international phone numbers, which may or may not correspond with offices and subsidiary companies in those locations.

I assume they'd just have to go along with such legal demands, or withdraw from the relevant country, unless the penalty for not complying was very small.

It will probably become an issue some day. In Australia, for example, courts can issue DNS bans of particular sites to individual ISPs. You can avoid these bans entirely by using a service like Cloudfare DNS.
Sure - nothing is written in stone?

Have you found it effective to discuss the actual method of how you'll accomplish something months before you're working on it?

It seems like it would almost always change for development - maybe in other areas it's more useful.
> There have been no published empirical studies of microdosing and the current legal and bureaucratic climate makes direct empirical investigation of the effects of psychedelics difficult.

Dear people who believe that it should be your choice what you do with your own womb: please apply the same ethics to your synapses, and exercise them accordingly in the voting booth.
Apparently not. Would there be a way via settings to just explicitly blacklist?
After Your First Big Startup Success, What’s Next? (2014)
More pretentious and self-serving claims by academics and other “elite” programmers who are in reality far removed from frontline coding
5 amazing female founders
What Is a Monoclonal Antibody?
Monoclonal antibodies are highly uniform antibodies cloned from a single B cell and only specific to a specific epitope. They are generally prepared by means of the hybridoma antibody technology. This technology, based on the cell fusion technology, fuses sensitive B cells with the ability to secrete specific antibodies with myeloma cells with the unlimited ability, thus creating the B cell hybridoma. Then, a monoclonal antibody against an antigen epitope can be prepared by a single hybridoma cell population with this characteristic.https://www.creative-biolabs.com/custom-antibody-development.html
That seems a little harsh as a reply to the previous comment - calc 3 is math, but sure, upper division or graduate math also requires the ability to prove things, which is why people who did will in calc-3 might not necessarily do well in more advanced courses until they learn the additional skills. But it's not like the ability to apply theorems and calculate accurately is orthogonal to the ability to do proofs - the attention to detail and ability to keep track of the steps is certainly similar, I would argue.