skysight-inc/HackerNews huggingface dataset:
As someone who has been involved in DNS and BIND in one capacity or another since about 1991 (and a technical reviewer of The O’Reilly book “DNS and BIND” by Cricket Liu and Paul Albitz), I have a much simpler definition in mind.

A nameserver is a piece of software that runs independently in the background (as a “daemon”) on a host or VM, and answers queries from resolvers or other name servers, possibly locally on the machine, or locally to the current private subnet, or publicly, or some combination there of. It might run in caching-only mode, it might run in authoritative mode, or it might (inadvisedly) run in both caching and authoritative mode. Unless running in authoritative-only mode, to be a nameserver means that you must support recursion. If you are not running in authoritative mode, and you do not support recursion, then you are not a nameserver.

A resolver is a bit of library code that other code might call, but does not run independently. Moreover, resolvers are generally less capable than nameservers, and might even be single-threaded. Their only real purpose is to take the simple queries that they get from clients to the library, and to turn those into real DNS queries that can be addressed to a nameserver, usually a caching nameserver because resolvers aren’t generally that bright, and they can’t do their own recursion. But a nameserver can do recursion, if it is not running in authoritative-only mode.

The program “nsd” is an authoritative-only nameserver, see https://en.wikipedia.org/wiki/NSD

In contrast, “unbound” is a caching-only recursive nameserver, see https://en.wikipedia.org/wiki/Unbound_(DNS_server)

Both programs were developed under the auspices of NLNet.

For examples of a DNS resolver, the first obvious stop is whatever version of libc that you have installed, and the gethostby* library calls.

That’s the way I see it.
Check the sidebar on /r/proceduralgeneration if you want to see some great projects like this! We used to have a monthly contest and some of the entries were extremely impressive!
> Off topic and feel free to ignore but here goes: do you know of any low hanging fruit stuff I can do on web/front-end UIs that will help me get my sites/apps more accessible, that many developers miss?

Not sure if many developers miss this:

Look at your UI in black/white. Plenty of folks are colour-blind of one kind or another. If your UI works in black/white, it'll probably work for any kind of colour-blindness.

See also https://www.youtube.com/watch?v=-IhQl1CBj9U for something focused on games, but with broader applicability.
Btw my reply was not to make fun of you, but it remembered me of some saying that my grandpa used to tell ^^
I noticed this when buying prescription Gunnar glasses. The frame and lens are excellent, I would say this is the second best pair of glasses that I've ever owned. However, they came from the factory with the lenses chipped at the corners in multiple places. I can post a photo if you want, I have them right here next to me. Now looking at them and comparing with my el-cheapo everyday-wear glasses, I see that the Gunnars have no bevel along the edges of the lens.

I'll look out for this in the future. Thank you!
this has more to do with the fact that all buttons are flat now instead of gradients. Gradients are our natural way to recognize depth instantly, it is a pity that designers hate it so much. Without gradients, i guess rounded corner is the next best way to make a button look like a button .... until designers decide that they hate that as well and start using invisible ink buttons
JavaFX and Swing is pretty solid technology for powerful making cross platform desktop apps.
There are two options that you have when creating a social platform:

1. Allow literally any form of meaningful communication between people

2. Have a platform without sexual communication

Given anything with meaningful size, you must pick one or the other.
Any decent government allowed you to print the qrcode.

By the way were I live almost everybody has a smartphone but a lot of people just don't even knew where to find the correct app or how to get access to the covid euro passport from the app as a lot of people have been waiting for hours in front of the medical center to get their cert in paper. Many took a picture of it to present it from their smartphone later.
I think in this case it was all remote. But yeah, I don't think it would be that hard to add protection against this fraud in ways the candidate wouldn't even notice.
AI compute is doubling every 6 months since 2010
I was thinking that this combo can really change the native desktop development landscape, it's still too early to tell but if you can solve development speed, performance, looking good and easy deployment in one stack it would really improve over Electron based apps.
Drake wins more than $1m in Bitcoin after Super Bowl bet
My wife interviewed someone who tried it (she noticed), so people at least do attempt this.
Looks nice, and I understand the problem, I'll bookmark this for when we scale up our support.

As a note, I'd be careful with using the word customer when writing, since it can be ambiguous if its your direct customer or your customer's customer. We have the same situation, so I'm aware of it haha.
Fake VPN ad campaign on Facebook
Yeah it was stuff like that which attracted me to Julia I just did some meta programming to allow calling Objective-C from Julia using ObjC like syntax thanks to macros.

Most of the time multiple dispatch and a what really help abstracting your code and reuse.
Building MVP and finding and tuning your market fit early - those Lean Startup ideas were popular here 10 years ago. The money flood of the recent years seems to allow that 'Build it and they will come' as well as just bulldozing your way into market.
I think this is the same for doctors or lawyers or carpenters or entrepreneurs or any other occupation. You parents are a point of reference and you know what the future will likely look like, it's the safe choice.
I think there are some cases where code is clearer if a single line suffices, but for an extra 2 characters curly braces avoid misunderstandings.
Precisely my point. Maybe that's not a very future proof plan for Iowa? That sounds like at some point they are going to have to cut loose from the federal handouts.
There's nothing to argue - you definitely can be compelled to provide self-incriminating evidence including blood samples; the fifth amendment exemption is solely about actual testimony.
No, I don't think this is a coincidence, but I'm not completely confident in saying that.

Thinking about it doesn't make me feel like I'm solving a maths problem. I start stacking ideas and concepts in a way which makes me feel like I'm overlaying them in a way which is incorrect.

It makes me feel like I'm solving a riddle, which hints to me that maybe it's actually a question of semantics and definitions rather than a maths problem.
Probably meant *correlated
Kraken is a cryptocurrency exchange so it's plausible that someone's years-inactive account actually is worth a small fortune (to the customer, and to any hacker).
I'd love to see a replacement for PuTTY. The '90 shareware vibe for handling the saved sites or for setting the password/key options ruins my mood every time I have to use it (often enough). Ironically, all the few others I saw try their best to copy its look and feel...
Add Pa11y to your CI: https://github.com/pa11y/pa11y

Another good resource is the GDS accessibility standards: https://www.gov.uk/guidance/guidance-and-tools-for-digital-a...

It's tailored towards creating services within the GDS portfolio of services but there is good advice in there too
I used to love how everything was an object with methods in Ruby, but now I have come to prefer the more functional Julia approach. Free functions compose so much better when doing functional style coding than methods on objects.
> iOS led the way on these privacy features if I recall someone correct me if I’m wrong, Android implemented them after apple forced the industry to expect a focus on privacy.

> Why would google be incentivized to collect less data of their users that can be monetized and profile them if no laws compelled them?

Doesn't your first paragraph answer your second?

Btw, I found it much easier to install an ad-blocker for web browsing on Android (in Firefox) than in iOS. Since browser extensions are a big no-no in iOS, I think?
The thing is that Compose is becoming the de facto UI toolkit for Android, and there is A LOT of really smart people working on it (both at Google and Jetbrains).

Maybe I'm over-hyping it, but I really doubt there has been a UI toolkit with that much work behind in a long time (Maybe Cocoa and one of the last 3 iterations of UI toolkit on Windows had that many work hours, but Cocoa does not work in all OS and the Windows ones well ... :shrug:)
That sounds all simple, but if someone doesn't already grow those crops, they'll need to change equipment. They might need some time to gain knowledge - after all, they've specialized their field.

And "better for society" is... well, not a given. I don't know enough about farming to know what sorts of beneficial crops can be grown where corn/soybeans grow well and I'm not optimistic enough to think we won't just use the "new and improved" crop in much of the same abusive ways that we use the corn crops. I'm going to guess that we could make animal feed for confinement farming out of something that isn't corn We could probably make a sweet syrup out of it, too, and I'm guessing the main benefit to people is that they've made corn syrup the absolute villian and swept away nuance surrounding it, and would welcome the new replacement without much though.

We just need society to be a bit better, I suppose. Quit confinement farming livestock and have better animal welfare laws, for example. Make healthy eating very cheap (and easy with premade food too), have a sugar tax of sorts and food laws to keep sugar out of unexpected places and reduce sugar some other context. Oh, and probably expand public transport exponentially. Feed, corn syrup, and biofuel dependence should drop.
Matrix operations are already built-ins in Julia. And it's such a pleasant to work with compared to the syntax of Numpy. People just don't want to get away from the familiar thing (i.e. Python).

And I don't think making a web framework would be a focus of Julia since it was built with science and computing mindset.

This might be cliché but use right tools for the job. I still use Ruby for web development and Julia for the science and machine learning stuffs (gradually moved from Python ecosystem).
Reminds me of the advice I read many years ago that said that the single best thing a manager of software developers could do was to take away their telephones to make sure that no one could interrupt them or pester them for extra features.
I kind of agree with you, but I see them authors as avant-garde. Let them be and perhaps something new or an improvement will come out of it for the rest of us.
I followed the trial as much as I could, and I was surprised at how such a farce of a trial didn't have much internal reactions.

It amazes me that the Russian people seemingly have such low regard for their own system, while so little seems to happen with regards to change.
> email

Back when I used email a lot every day for my job, I did all of my email processing in emacs. I'm somewhere else now in a different role, for this I use outlook because it was provided and it is unilaterally worse. The search is worse, the usability is worse and the speed is worse. What exactly about it is awful?

> web

Yes, the web experience is very bad. No argument there :)
But opposite is true now - state is getting data from private enterprise.

Yes I watched Gattaca not really long ago, based on some HN or Twitter FUD. Pretty stupid movie.
The thing is, taxes here are used as a nudge. Meaning, you have decent public transport (subsidized by said taxes) and as a result people are incentivized to commute with said public transport instead of the government having to build 20+ lanes [1] highways.

[1]: https://www.cntraveler.com/story/the-worlds-widest-highway-s...
Nah there's more nuance to it than that - it's more that customers expect a better featured solution before buying now.

It's still an MVP, but the goalposts have shifted as more folks put up "drop your email here if you're interested in uber for dogs!" type pages.
I don’t know cargo well enough to know what that means but Julia has the best package management system I have ever used.

It takes a bit time to get into because it merges the concept of packages and environments.
— but they are symptomatic. The Mozilla of 2004 wouldn't even think of doing user-hostile stuff like that, because they were trying to make a useful tool rather than a lifestyle brand.

Those things will have disillusioned people who used Firefox because their goals were aligned. I agree that Google being Google will have lost people who used Firefox simply because it was a good tool.
I believe that Hoshi Sato developed models for real-time translation of spoken language using very limited data samples without translations. It might be an application of the research mentioned here. The timeframes fit.
I am not blind myself, but I have been using Linux for over 20 years and followed a few blind people who got into it.

If your friend wants to go the Linux route, I would suggest to pick a distribution with a blind community and if possible blind developers. Arch Linux would probably work, and I am pretty sure Debian too since a recent Debian Project Leader (Sam Hartman) is blind. There is also a Slackware derivative called Slint.

Regarding tools I have seen blind people use different things. Some use the CLI exclusively with a braille terminal and/or a tool like Speakup, others use GUIs like Orca.

There is a mailing list dedicated to blind Linux users: https://listman.redhat.com/archives/blinux-list/

Note: I'm not suggesting your friend picks Linux, it looks like accessibility on Windows is better, but I know if I was in their situation I would probably still pick Linux because I already have experience with it and using an OS without a GUI.

Best of luck to you and your friend!
Sounds stupid, you don't pay her salary by using firefox.
Apple won’t send a technician to your house, no.

But if you break anything on that device and you want to have it repaired, that’s likely to be pretty expensive. In contrast, if you have AppleCare, the repair may be free, or just the cost of the replacement components and no labor charge.

More recent versions of AppleCare have even started covering screen replacements, which can easily exceed the value of the device, or even the cost of buying another one that is identically configured.

So, yeah — I always buy the maximum AppleCare I can. Just one broken component, and it has paid for itself for the remaining lifetime of that device.
That uses keyword arguments though which is bad for performance, which is the main reason I'd like to use immutable structs.
Haha, whoops I mashed the two together. Similar to one of those moments when one speaks and swaps the first letters of two words.
By statistics: Word length, frequency of symbols, etc

It is trivial to decode English (or any other alphabetical language) gone through a substitution cypher.

Now, of course, it's not that simple with older languages, but this is a good starting step.
Should I send you an invoice for the accounting advice?

https://www.wealthmanagement.com/estate-planning/charitable-...
Found my name in the image, totally forgot I was a part of this. Fun memories.
I wouldn't call "hire people from countries with low wages so you can pay them literally 1/10 of the US equivalent haha" heartening.
Every protest will have that one percent of idiots that will make it violent. Whether you ignore them or obsess over them tells more about you than about the protest.
The famous bug "GOTO FAIL" happened because of no curly brackets

https://nakedsecurity.sophos.com/2014/02/24/anatomy-of-a-got...
Taxes are likewise used a nudge here in the US.

Where allowed by the special interests, and only so far as it supports those special interests.
Hmm, Medium has a reporting path for direct copyright infringement, but I don't see anything explicit for plagiarism.
If I ever see that in the wild, I'm going to escalate the arms race with a README.xml file.
50$ for the basic font package, 240$ for the "pro" package (discounted!)

LOL
There's supply and demand here.

Any replacement CEO is going to be thinking, I'm trying to beat Google, Apple and Microsoft on a tiny budget and if I dont succeed people will blame me personally for it all, complain about me online and claim that no one else should employ me. That's a gamble for anyone coming in who has better options and so attacks on the CEO for being a failure only help to create a moat and increase her bargaining power.
We've recently come across this conundrum too.

But we chose to forego the "consultancy" jobs. Reason is that we optimize for learning (we're at that stage). And while consultancy may look like a good opportunity for learning, that it allows you to get paid for investigating the real problem domain of your customers it is not optimised for that.

Far from it. My decades of consultancy and freelancing experience has told me that it always takes longer to implement the solution than to identify the problem. Implementing is a great opportunity for learning the details of the problem, sure. But Implementing also eats vast amounts of time to "Horizontally center that Div on the Dashboard": any non-trivial, time-consuming but utterly uninteresting for our startup.

I really don't want to spend two weeks implementing another authz/authn integration and login flow for a consulting customer. When in those two weeks I can interview at least three other customers. Esp. because authn/authz is but a detail to our startup, and has nothing to do with our domain.
Belated Happy Birthday to Scott's Dad! Lovely.
That's exactly the thing I hate about it. Base font is good, but god, the script!
Huh. The finding that Iberian is not a close language to Basque is surprising, but then again the Romans did not put the two of them as one nation- like they did with Aquitanians (Southwest France today) and Basque territory hmm.

Pilus, pirus, pilis. This is intriguing. But one word doesn't signify the membership of a language in another language family. Is it possible that Tamil itself adopted the IVC term for elephants? Of course, since in all likelihood proto-Tamil speakers absorbed many refugees from IVC, there should be many terms shared between the two languages, even if they're from different language families
Still interesting to speculate.
The list comprehension in your example is now type-stable without additional type-annotation so you can just write [x^2 for x in xs] and the compiler known that the results is a list of integers (for your example). There have been many improvements of this type in julia over the years (kudos to all who made this happen).
You and I are ape variants. But it is the sum of our differences from apes that matters, almost always.

C++ code that looks like C is, typically, bad code. The C legacy is not going away, but is less and less relevant.
README.pdf with interactive JS and 3D elements
In the UK all of my final stage interviews had me bring in an ID and National Insurance Number for a photocopy for their records. Has been for over a decade.

Seems a simple enough solution, it’s expected and it’s something the company needs in order to pay me. It’s not a start of interview hostile question, it’s usually something we sort out in the formalities, along with what equipment I’ll need or be using, sorting out ID photos.
Did you actually took the time to setup firefox to your liking once? From the above post it looks like you didn't.

Pocket is pretty much invisible, especially if you remove the button from the toolbar. The only time I see mentions of the mozilla VPN is when I go to the configuration of an existing container and I see the option to integrate it to mozilla VPN.
> Pets.com

Funny that you mention this. Because I remember it as the exact opposite of organic growth. So much, that I consider pets.com the first public example of how millions of marketing budget are far more important¹ than engineering.

> A high-profile marketing campaign gave it a widely recognized public presence, including an appearance in the 1999 Macy's Thanksgiving Day Parade and an advertisement in the 2000 Super Bowl. Its popular sock puppet advertising mascot was interviewed by People magazine and appeared on Good Morning America. - https://en.wikipedia.org/wiki/Pets.com

¹ Edit: for growth. I don't like this and I'm still not convinced marketing is worth more than engineering; I hope to believe the opposite turns true in the end. But alas, I'm afraid I'm wrong, as can be seen in any new tech-field. Crypto being the latest: don't build actual cryptography, just set up a multi-million marketing scheme and run off with the money, if you want to make money there in 2022.
This discussion tells me once again that crypto today is similar to you have access to the backend systems of the bank and you can write database commands in sql that change things in your account records. It's insane low level access system. Transferring ownership of money via a webpage that has a source and destination on your bank webpage is understandable at a certain level. Is that the right source, is that the right destination. But you can put in 100,000 instead of 1k or 10k by accident. That's very different than if you click the 'ok' button it runs say random javascript like commands that the destination of the money wrote up.

You can't ever expose that level to end users without it being an endless fraud source for people.
The line one actually looks brilliant. It has the appeal of letting any new growth easily happen and keep transport options simple. Though most likely there will be uneven development even on this design.
> Lack of support for structured CSV input data.

Alternative approach that can be used sometimes: use TSV (tab-separated values), which make parsing trivial and works great with a wide range of tools; conversion from CSV to TSV can be done with csvkit or similar.
Running a conduit with CAT6 and fiber – from the basement to the attic
Mermaid is as readable as C++.

The examples shown in the fine article are Hello, world. The information contained within would be just as clear in vulgar prose. However the Mermaid code to create complex flowcharts that are not easily described in words, would be just as opaque as the Netscape 5 codebase.
Funny anecdote : A software engineer teammate and I were discussing a change IRL in office standing next to my desk, when there was a churning sound from his stomach (the things we miss WFH). It was not too loud, but loud enough to derail my speech - Instead of saying "<my lengthy explanation..> <stomach_sound> Do you see that?" as a substitute for "Do you see what I am saying?", I accidentally said ".. Do you hear that?". SO awkward and funny
Helvetica, the World's Most Popular Font, Gets a Face-Lift. The 62-year-old typeface that's used everywhere from subway signs to corporate logos has been updated for the 21st century

https://www.mymorri.net/
Getting mixed messages here:

https://www.vice.com/en/article/8x9j3k/depressed-people-see-...

I wonder if the converse argument doesn't make much more sense...
It is depressingly unsurprising how many people who ostensibly espouse "Free speech as an ideal right" are discovered to mean "Wait not like that" when the speech violates their other core beliefs.
Aircrack-ng – WiFi security auditing tools suite