skysight-inc/HackerNews huggingface dataset:
> Therefore you've created a secure, flexible, and reliable DNS replacement with only mild technical downsides on modern hardware

One (semi-ideological) concern I believe is valid is that this makes it increasingly complex to understand which HTTP features can or cannot be used somewhere - and when writing a naive implementation, there is the risk of accidentally enabling features that are supposed to be disabled.

E.g., when WebSocket was developed, there was some discussion how much HTTP should be allowed in the initial handshake - specifically whether or not redirects should be followed:
Formally, following redirects would seem reasonable as, until the handshake is completed, you are speaking "ordinary" HTTP, which redirects are a part of.
Practically, though, it didn't make a lot of sense as the requirement would have added a lot of complexity to clients - even though no there was not even demand for the feature in the first place.
In the end, I believe it was decided that the handshake is actually a tightly limited subset of HTTP and any server response except 101 is invalid.

However, last time I checked, browsers in the wild do send cookies and user-agent strings in the handshake, even though you could argue those have nothing to do with WebSocket either.

So with DoH, we now have another "dialect" of HTTP with its own subset of features: On DoH requests, the User-Agent header must be omitted and cookies must never be stored. I can already imagine future privacy exploits if some DoH implementations just used a standard HTTP library and e.g. forgot to disable cookies.

I believe using an actual custom protocol would make it a lot easier to understand which features are and are not available.
Things You Should Need to Know About Adderall
It's a great project you have here. Just be careful with the grammar, from the homepage: "Gaggle Mail gives your group it's/its own permanent email address".
That was the joke heh

Reading it now, it looks like a serious comment. I got defeated by my own sarcasm.
GForth has a word ALLOCATE exactly for that purpose. Allocates a block on heap, returns address. Works on Windows, Linux, Android, embedded
Is this the first adaption of SICP to a different language?
i don't blame them, i was like that a couple decades ago, too

This seems like a fairly good indication there probably aren't really two kinds of programmers. Unless you experienced that particular change, from those particular initial conditions in some strikingly discrete fashion and also believe those are both universal.
Sure you can. Here's a super grotty (and expensive) c# version.

static IEnumerable<int> infinite()
{
int x = 2;
while (true)
{
yield return x++;
}
}

static IEnumerable<int> primes(IEnumerable<int> l)
{
int head = l.First();
yield return head;
foreach (var x in primes(l.Skip(1).Where(x => x % head != 0)))
yield return x;
}

static void Main(string[] args)
{
System.Console.WriteLine(string.Join(",", primes(infinite()).Take(20).Select(x => x.ToString())));
}
Investments in data centers and infrastructure can mean that
the Google Cloud may live on, but different offerings in the cloud might change with little notice.
JavaScript is heavily influenced by Scheme, this is actually mentioned in the linked to book.
I take your point, but can we avoid this analogy please? Let’s talk about actual code if we’re going to talk about the best tool for a job that requires it.

It reminds me of something early in my career that irked me like few work-related things things have: “Building software is like building a house” — No, it isn’t. Not even a little bit.
Well, any system that relies on tunneling is vulnerable to correlation attacks. And drilling down by looking at traffic between autonomous systems. Unless it uses chaff to maintain constant throughput.

But will doing that be worth it to find someone like me? I doubt it. I'm just a hobbyist and writer.
If you could get certificates for them, so could anyone else including your adversaries, since there is no system of ownership for them. It would be like issuing certs for https://192.168.1.1
A formal proof of the independence of the continuum hypothesis [pdf]
I agree.

I used to be a C++ programmer. I was good at it. I could do advanced template magic. I understood multiple inheritance and used it correctly, for the right purpose. I literally had dreams in C++.

Then I started using Java, and realised that I could be 5x as productive with far fewer headaches chasing down yet another linker error with some unintelligible error message.

What do you mean __malloc is undefined!? How could it possibly be missing? It was there a minute ago! I'm linking the standard library already, so what exactly do you want me to do about it, Mr C++ Compiler!?

Then I discovered IntelliJ IDEA, and I swear that I felt like the skies had opened up, there was a beam of light shining upon me, my spirits were lifted, and I could hear the voice of God saying: "Fear not! For now you can make changes globally and ye can rest assured that this will not break thy code!"

And then along came C#, which was just-like-Java, but with another 2x boost in productivity from all the built-in stuff that Java was missing, the language niceties, and the removal of the boilerplate. It has made me so happy over the years. Nearly two decades of effortless productivity.

I mean, seriously, how ridiculously awesome and simple is the "async" keyword!? It's like magic! I love it. LINQ is neat. The debugger is awesome. IntelliTrace is nifty. I could go on.

At one point recently I was forced to use C++ to write just a few hundred lines of code. It was physically painful. The language is a quagmire of footguns. The code I wrote was trivial string processing code, yet despite using only std::string it still somehow managed to crash.

I decided right then and there that I'm never going back to C++. Never! It's not worth it. My sanity, nay, my very soul deserves better.
Or, y'know, actually employ a qualified librarian to do the role. /smh

Librarians (the real ones, not the trolley pushing assistants) despair at Wikipedia. There have been many reports[1] of Librarians who are subject matter experts correcting the Wikipedia pages of which they are an expert in, only to end up in a edit wars with seasoned Wikipedia authoritarians who revert the Librarians edits because they are wrong(!). As such a lot of Librarians won't give Wikipedia the time of day, which is a real shame as these people are the real authority on their chosen subjects.

---

[1] No I don't have links; you'll have to ask my partner.
Ironically, the current President of India, Ram Nath Kovind who's been with BJP since 1991 is Dalit(lower caste).
Yes, of course. It's visible in many subtle ways. One example is uniforms. Another is how "social studies" now stands where "history" once stood. Nearly 20% of high school graduates are illiterate. A highs school diploma signals something, but it's not being educated.

Some amount of education does occur, but it's incidental to social indoctrination, keeping parents' wages high by forcing kids out of the job market, etc.
> Forth style is great for writing but very hard for reading.

It's the lack of type- and structural indications. I like De Bruijn notation for lambda calculus, which gives you a "postfix" syntax like in Forth (only for function application though, not for lambda abstraction!) but is semantically just plain old lambda, with all that implies (easy to extend with types, no weirdness in stack interactions, etc. etc.). Unfortunately I've not seen it implemented in real-world systems, except perhaps in some theorem provers.
That's fine as long as we have both a canonical version written in Scheme and good "translations" to other languages---including "blub". Good translations should not diminish the value of the canonical SICP. It can be argued that this particular translation is not good; I guess not, as SICP JS's version of metacircular interpreter does interpret (a subset of) JavaScript! The cost is of course this complex definition [1] of which language metacircular interpreter is written in and implements.

[1] https://sicp.comp.nus.edu.sg/source/source_4.pdf
You need a registered domain for this. It's a good idea for other reasons too.
One of the main problems I have with that analogy is that a language is not like a tool at all. Frameworks and libraries are like tools. Different classes are like a different flavor of tools - Haskell/ML, C#/Java, and a plethora of others.
Programming is in my opinion not just about data structures and algorithms. It is also about designing abstractions that capture the domain you're working in well, whether it be by designing classes in an OOP language, or data types and functions in a functional language.

It's not just about what a program does and how quickly it does it. What matters at least as much is how easy it is to understand, modify and extend. Of course, that isn't necessarily language-dependent either, but I think some languages make it easier for you to design nice abstractions.

For example, C can make it more difficult to write nice abstractions since it forces you to worry about memory allocation and memory safety, and doesn't really offer facilities for generics.
> the compiler is better placed simply to turn recursion into a loop

How do you think it should do this? While keeping the semantics of Java.
Really enjoyed that, [The Tunnel](https://www.imdb.com/title/tt2711738/0) is also the same theme set in the Channel Tunnel which is also worth a watch although not quite as Nordic Noir
If you're interested in politics .. Borgen is the way to go.
There was mass forced migration when the partition happened, so there might have lived more than 23% non-Muslims on Pakistan’s territory before.
> As a concrete example, we had an intern propose and implement a new devtools feature that lets you see what your site design looks like to users with various visual impairments.

That sounds like an interesting feature, where do I find it?
Visitez ce superbe appartement Vue mer à vendre a Monaco
(and yes, the nested yield is ABSOLUTELY an anti-pattern. They did promise to do a bulk yield at some point, I haven't used C# in a few years so don't know if I'm out of date!)
Boilerplate react-native mapping app
They do via the SNI header, but Firefox already includes support for encrypted SNI. So if the server supports that, all the ISP gets is the IP of the server you're connecting to. If that IP only hosts a single domain, then they can still tell, but in other cases (think sites behind Cloudflare, or using shared load balancers), they can't.

Or actually, they might still, using side-channel attacks, but it's significantly harder to accomplish, especially at scale.
Using functional programming to find primes is tricky:

https://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf

Melissa O'Neill shows that the typical FP sieve has worse big-O complexity than imperative.

https://wiki.haskell.org/Prime_numbers#Sieve_of_Eratosthenes

The Haskell wiki gives several sieve implementations and can't figure out the big-O complexity. (The imperative sieve is O(n log log n).)
I had bought an Echo Dot sometimes back. I had decided I'll use it judiciously. After I acceded my past recording (all of it) on Alexa app and heard some of them I just packed it away.

I also have a Smart TV. Of Vu brand - https://www.vutvs.com - quite famous in India and apparently a California company. I don't even know whether they listen in the background. I tried looking for documents related to that and talking to the customer care but they were clueless. They would get stuck at repeating "do you want to schedule a repair?".
A 28-Year-Old Got Fired Then Built a $500K-a-Month
How A 28-Year-Old Got Fired Then Built A $500K-A-Month Business While Traveling The World
visit to know : makemoneyonline439.blogspot.com
As a Muslim immigrant entrepreneur living in the Valley, I had to call my parents to allay their fears of the current law. A community of 200 million feels threatened.
I don’t understand how immigrants from India support modi. Is it because he panders to our immigrant egos?

We are a minority in this country and as one community we face the continued threat of right wing groups here., despite that I am amazed by the support of the same kind or worse right wing party in India.
Yeah the judiciary is a farce
C# equivalent:

IEnumerable<int> filter(int p, IEnumerable<int> xs) {
foreach(var j in xs)
if (j % p > 0) yield return j;
}

IEnumerable<int> sieve(IEnumerable<int> s) {
var p = s.First();
yield return p;
foreach(var e in sieve(filter(p,s.Skip(1))))
yield return e;
}

var n = sieve(Enumerable.Range(2, 10000)).Skip(10).First();
Or maybe it was just a joke...
Single Mother Makes over $700 per Week
Yeah Gujarat 2002 was in Pakistan right/??
Read Wayne Krantz’ Improviser’s OS 2nd edition.
This form of capitalism is anathema to those who consider the world rich enough, and therefore misunderstand that hard work is as much a part of capitalist wealth as anything else. Those 150,000 batteries didn't make themselves, and the guys who knew how to get it done in a few hours wouldn't be in that condition if they didn't earn the capital required to make it happen ..
Yeah Indian. I'm talking about the exact same words as spoken by the Home minister on national television. Wtf are you speaking?
I could similarly say only a person with a treatable illness who can afford said for-profit drugs thinks this way. 'profit-seeking is more effective and expedient' for the people that can afford it...
Hey, I've worked in streaming video for 10 years now, and I co-organise the biggest video streaming conference in the world. Here's my insights.

If you want to build a video platform from scratch, your cost models are going to be dominated by the combination of data egress and CDN costs. Transcode and storage costs are non-trivial, but do quickly become noise against delivery costs.

As CyberFonic mentioned, AWS has a variety of media products, which for transcode and storage work well, but then to deliver you'll need a CDN to deliver the content. The simplest way of doing this is to just hook up CloudFront, but the list prices for CloudFront are very high ($0.085/GB in the US), you'll be able to negotiate this down, but Cloudfront isn't actually a great CDN performance wise (particularly outside the US), and eventually you'll want to use a multi-CDN strategy for performance and reliability reasons.

Then comes the second hit, if you store your content in AWS and need to egress to a third party CDN, you can be paying very high data rates on that data transfer, particularly in regions such as Asia and Australia / NZ.

Now, honestly, if you're small and have a lot of time to invest, go for it, it's an amazing learning experience, you can learn a lot about how streaming video works on these sites and playlists:

https://howvideo.works/
https://awesome.video/
https://www.youtube.com/channel/UCIc_DkRxo9UgUSTvWVNCmpA

Honestly, my recommendation is to focus on content, and user experience, and utilise modern off-the-shelf video services, like:

Mux - https://mux.com - An API first video infrastructure provider (Disclaimer: I work here)
Cloufdlare Stream - https://www.cloudflare.com/en-gb/products/cloudflare-stream/
Monstrous cause its about disenfranchising Muslims.
Apache Hadoop Code Quality: Production vs. Test
VP level at Amazon has a massive scope and Amazon pays very well at high levels + their stock has performed very well recently
> This led me to understand how little I had understood.

The unknown unknowns become known.
Most car makers are global - and sell heavily in European markets, which are covered by the GDPR. So I suspect that for these manufacturers, many brands will be GDPR compliant by default. That said:
- Under what principle is data collected (Article 6)
- What measures have they put in place to enable access to PI (Article 15)
- How consent may be withdrawn (Article 7)
- How consent may be obtained when a vehicle is sold (Article 7)
- How do they ensure data is protected (Article 25) so that PI access by the subject (under Article 15) is matched to ownership (or registered keeper as the vehicle may be owned by a finance company) of the vehicle

Answers on a postcard please :-)
Do you think that it could be possible to fix their monetization strategy?

Also I suspect that in that case NextDNS would just send you to their own page a la WIFI login page.
I bet many geologists would consider themselves lucky to observe some major geological events. Just as long as it's safe enough for their person.
> It's not normal in any language to mix alphabets.

This is not true.

For example, my native language has suffix-based articles (there is no separate word "the"; instead there is a suffix attached to the noun). When including a foreign word in the middle of a sentence, some people will attach the article suffix directly to the foreign word, or at best with a hyphen (this is likely not correct "by the book", but some people write like this anyway). With your suggestion, this will show a warning when it is perfectly normal usage.

Furthermore, some Asian languages like Japanese do not use spaces, so when they mix in foreign words or names written in their original script how do you tell that it's intended to be a separate word?
Google needs to buy Cloudflare.
Sony PlayStation 5 denied price rumors
>They aren’t denying the test, they’re denying payment for it from the insurance company.

What's the difference?
>You just have to look harder to see where it's being used.

This is where advocacy slips over the line into a kind of blind faith evangelism -- with an added pinch of pedantry peculiar to our field.

I will state without proof that every language ever invented is currently being used for something practical somewhere. E.g. someone has a useful shell utility they wrote in Brainfuck that they run every day and that they love. This does not mean that BF has 'practical application' in the usual sense of the phrase. In the same way, just because there is a real program written in Haskell somewhere does not mean it has practical application.

IMHO a language (or a tool in general) should have a community of practitioners that regularly think in and create with the tool, and a good signal that that is happening are the number of open-source releases in that language. I have never in my life installed a Haskell program, or known of anyone installing one. (The exception being this one Haskell fan at JPL who loved talking about the language and the lambda calculas, but to my knowledge, never wrote anything real in it, and he just installed learning toys, not utilities.)

All that said, there are some good examples of unpopular tools that enjoyed success later in life. Quaternions lost to vectors historically, but graphics programmers rediscovered their benefits and resurrected them. Maybe Haskell will have it's time, but that time is not now.
> Insider trading is STEALING from a company's shareholders and option/RSU holders. An insider trader's profit comes directly from the losses of other investors.

The debate around Insider Trading in general is much more nuanced than 'it is STEALING', and is legal in some places.

What he is doing is making the market price reflect reality better, like most trading. Is it stealing if the profit they would've gotten was based on the market having less accurate data?
Increase Your Size Naturally Without Surgery
The acceptance of slavery was not universal. Back then there were already people, abolitionists, striving to end slavery. So looking at what small but vocal groups protest now can give a hint at what future people could find wrong or evil.

It's not at all arrogant to think future people will share my ethics, just like abolitionists were not arrogant to hope for a world without slavery. Arrogance would be believing they'd share all of your ethics, and just as well I'm sure most abolitionists were still very racist, sexist, homophobic, ...
"Love is understanding.."
MLK

"People fear what they don't understand and hate what they can't conquer."
Andrew Smith
I'm not sure what you have been reading, but that is simply not true. There has been an increase of coverage in the last couple of years, but China was certainly on the radar a regularly discussed in mainstream news for a long time.
> but rather about ideological imperialism

Christian history (crusades, Latin America, US history) would like to have a word with you.

Most major religions of this world are guilty of imperialism.
You're wrong. People gripe about Chinese brands because they are usually terrible.
Yeah, he's there exactly for this talking point.
Show HN: P2P delivery for international migrant population
Dumb criminals are dumb, and get caught more readily.

Smart criminals have sophisticated networks, trust funds, art deals and charities to obscure their activities, and do not get caught as frequently.

for ref: Mossack Fonseca.
Unroll.me settles with FTC after claiming it didn’t collect and sell email data
https://wizardforcel.gitbooks.io/sicp-in-python/content/
Mailing lists are the worst way to have discussion. A subreddit on the other hand is the best alternative I found.
I always say it as something quite benign: a state-sponsored daycare. Where else would we put our kids if not for school?
Yes totally that.

I have been told many times in the last 20 years that the only thing that gets used comes from Microsoft. Literally the same shops end up with several piles of unmaintained crap which is either "not invented here" stuff, abandoned microsoft frameworks and all the staff have left to go find another job because it's not shiny any more.

Also a bad outcome.
It's actually global warming, because the globe is warming _as a whole_.
Thanks! I've been discussing whether I should present this as a personal project or credit our small startup. :)

I'll add some creds soon.
Hey everybody! Looking for feedback on the essential components of the product. I would love to hear all your ideas on how dit could work differently, and how I can make it better!
Fair enough. Maybe it depends on the definition of "major"
traitor
I personally find Run to be the easiest of the three to understand (it's self-documenting like a Dockerfile) and get started with, and I have exp with none of them.
Soon we can properly sign HTTP requests using DNS for the PKI. Stuff like SRI inside HTML is paving the road to allow verification of hashes transmitted via header for the main page request, including a signature of that hash and url or such.

Sort of similar to how linux package managers employ GPG and package mirrors.

Or maybe we can provide caching based on signed-exchange.
https://2de37opcvkgeic0zejz5-q3l5x.hop.clickbank.net/?cbpage=buildervsl
THIS is so important for society to see, read and learn from the past in order to grow in the future
Well, .NET Core and their approach to Open Source is what makes "new MS" decent (from my pov)
Announcing Strapi Beta.18 with Nested Components and Dynamic Zones
Autodesk finally wisened up to this and has fully featured educational licenses for free
Broen, or The Bridge, is very nice (and noir) too
Sketchup?? Huh. Glad I didn't get into it, then. This is the first time I've heard that, and I thought I was up to speed with the stuff Google dropped.