skysight-inc/HackerNews huggingface dataset:
It doesn't have any way to add ints to floats directly. You have to convert one to the other then perform the addition.

Haskell or Rust are the same incidentally: while the same "lexical" operator is used all the time (`+`), numeric additions are defined for two values of the exact same concrete type e.g. in Haskell you can add two Int or to Float or two Integer, but not an Int and an Integer, or an Int and a Float:

Prelude> (1::Int) + (1::Int)
2
Prelude> (1::Integer) + (1::Integer)
2
Prelude> (1::Float) + (1::Float)
2.0
<interactive>:6:15: error:
• Couldn't match expected type ‘Float’ with actual type ‘Int’
• In the second argument of ‘(+)’, namely ‘(1 :: Int)’
In the expression: (1 :: Float) + (1 :: Int)
In an equation for ‘it’: it = (1 :: Float) + (1 :: Int)
Nearly 30% of Internet Users in France Use Ad Blockers
It's more like C# than Java.

But on the other hand, C# is more like Java (with extras) than JavaScript, haha.
One reason is that promotion from int to float is not free! Therefore maybe it should be explicit that your code is doing that especially in a language like OCaml that cares a lot about performance and is used in a few performance-sensitive areas (notably HFT).
And ironically some of the good staff probably left, leaving the company remaining with some of the bad apples.
I'd argue this is a bit different. (Though one or two of the examples are close.)

We're talking here about sugar-coating, spinning, etc.

Burying the lede tends to apply more to writing a story that goes into a bunch of routine story details or a story that's only peripherally related entirely. And then, after some time, a paragraph about news that's genuinely novel, interesting, etc.

For example, writing about a bunch of routine speech contents and then 6 paragraphs down mentioning some major revelation.
> These days it's a client server network. Clients do not need persistent network-wide identity, and only need addresses as and when they communicate with servers. Servers do not need persistent identity either these days, as the identity of a server is a name-based distinguisher rather than an address-based identifier.

This is not the internet I've been sold in my youth, and this statement makes me sad and angry.
shouldnt ["[test]"] work?
Talent shortage in Southeast Asia [infographics]
In Russia for ~$7:

- Unlimited high speed data (4g)

- 500 sms per month

- 500 minutes

And you can probably get a better deal as well.
I say 30%!

I have no idea, Reason is pretty rad, but I have the feeling since 3.0 it lost steam. I mean they still didn't add async/await
> > Facebook pioneered removing anonymity

> Not at all. There are so many fake accounts on Facebook that it's now impossible to tell who is real and who isn't. True, they removed anonymity, but they replaced it with fraud.

While true, it's also true that for most people, most of their facebook friends are real people using their real name. That's decidedly different from how people use Twitter, Reddit and the like.
Thanks! I wasn't in the market for one at the time (I don't think I had a job yet) but remember the furore. The idea that someone would sell hardware that deliberately performed below its potential was shocking to a lot of people. I guess it still is now, for instance the Tesla "60kWh" cars which actually had 70kWh packs and had extra range enabled with an OTA update ahead of a hurricane.
There are already 100 million (!) electro scooters in use in China:

https://www.accessmagazine.org/fall-2010/electric-two-wheele... .

This mega trend went pretty unnoticed in the West.

Can't post this often enough.
Jio was never profitable from start. It won't be profitable anytime soon either.

Please note this isn't first time Mukesh Ambani is dipping his feet into telecommunications. He did before too, but he lost that business to Anil Ambani.

Apparently Jio is like his dream project.
Healthier? Citation needed.
120 Most Discussed Books on Reddit
I do not really learn a concept until I can visualize it somehow. Indeed, when I was learning derivatives, it did not click until I saw a graph with a tangent line. But everybody is not the same way. Some people prefer to develop their intuition based on a text explanation, some people need an example with numbers, some other people need an actual person to explain it to them in spoken words.

When you learn better with one of these methods, seeing another one first may confuse you instead of helping. Moreover, once you have understand the concept, other kinds of explanations tend to broaden your view of the topic.

I think this a great non-visual explanation of derivatives. No more, but no less. I think it has a great pedagogical value, even if it is not the best introduction for my way of learning.
tbh I think it's a lot less of an issue. It's creating a new var named `true` (or `false`) - that only exists in the scope it's declared in, not globally.

I think it's crazy that this isn't a compile-time error, but it's not even close to "you can change the global value of builtin values".
Apple Xcode Switched from SQLite to LMDB
I'm really unconvinced by Xi Jinping concentrating power. It does look like he desperately wants to be China's Putin (with the charisma of Medvedev), and there's nobody to stop him.
Isn't it because "constrained" polymorphism goes through functors? And that wouldn't be very convenient for such basic operations?
They don't throw everything on the blockchain for no reason. They specifically back up the root of the merkel tree into the blockchain.

Honestly, the OpenPGP world has so competently failed at usability and is only adopted by the most hard core of nerds. Even I have stopped using it for the most part.

And that it is two steps back in security overall is just not true. Maybe in some individual features that you care about, but not in general.

And the same thing counts that always counted, crypto that nobody is using is not protecting anything.

The have mostly moved on from GPG any a different libraries now. The GPG is mostly a legacy feature.
I don't think it's so much Dunning-Kruger as just being being almost willfully oblivious to signals that are trying to tell you things that you really don't want to realize. (As opposed to simply choosing to ignore what you know in your heart is really going on.)
This was one of the books Feynman used to learn Calculus.

The other was Advanced Calculus by Woods:

https://libgen.pw/download/book/5a1f04723a044650f5fbaf91
I agree with this, and I think software quality is like security. Multiple layers are better, and orthogonal layers are even better still.

A good logging system is a great example. To be effective, your logging should be going into something like Kibana or Grafana or both. Logging levels should be correct. Errors should be easily visible and have useful stack traces; all other noise should be easily filtered out. Alerting should be in place for any crashes, ideally going directly into a bug tracking system. (Sentry.io has a nice story for this on the front end).

This ties in well with the "let it crash" philosophy. You just cannot anticipate all the crazy inputs that will go into the typical software system of today. You can't. Most systems I work with have multiple external dependencies, each with their own schemas, data workflows, deployment processes and so on. Unit testing won't be as valuable with that stuff. Full end-to-end testing will be more useful.

Look at all your options as a whole and allocate developer resources according to the value of each.

And personally, I don't think the OkCupid model is as bad as it sounds... ;)
In Yharnam, they produce more blood than alcohol, as the former is the more intoxicating
It is no good appealing to human rights - because human rights are the subject of great controversy and debate between Enlightenment scholars themselves.

I am tired of people using 'human rights' as a flag for moral uprightness.

There are good arguments against human rights from all parts of the political spectrum.

https://www.theguardian.com/news/2014/dec/04/-sp-case-agains...

That's right, an argument against the received wisdom on human rights from the Guardian.
If everybody was of the same opinion as you, we would not have smart phones and watches.
Start here to Learn R
America is known for practicing social darwinism as though it were a positive thing.
I did this today with neural nets and training classifiers. Looking forward to reading your notes!
> does it peak at 50 Mbps?

I'm not certain about speed, but I did experience quite high latency during peak local traffic times (which went away when disabling IPv6).
I just spent some time driving in the Italian countryside. Dreadful if you are used to relatively newer infrastructure, but the people that are used to it don't seem to have an issue! It was terrifying.
We don't uave unlimited mobile data in Germany.

I think I pay 20€ for 3GB per month.
> No on writes code and just deploys.

I wish this was true.

I stopped keeping track of how many times I've seen people break stuff because they deploy code that simply doesn't work, because they figured they could just eyeball it rather than run it and test it out.

Not everyone cares deeply about the quality of their work.
>Many people would consider it righteous, but no-one can seriously claim it was peaceful. The allied side of WW2 was/is considered righteous but no one claims it was peaceful

People often consider a state committing a righteous act peaceful. People say the US was forcibly dragged into both world wars and describe the goal of "spreading peace."

>It seems more like you're making all sorts of mental contortions to take the polar opposite position, that they were "devoted to peace". At this point you're arguing against a strawman without even having the decency to tell us what the strawman is.

I've never stated that the religion is devoted to peace. I called the behavior normal for an empire and then described how I saw the comparison with the Crusades strange and misleading. The "strawman" I'm arguing against is a vague recollection of what seems to be anti-Islamic propaganda that was in the first post I responded to. Speculating that I'm mistaken about the time period used in the comparison doesn't make it less strange or misleading.

>If you don't like the crusades comparison would you prefer the nazi Germany conquests in WW2? Would you say they were "devoted to peace"?

Their wars alone are enough to show they weren't devoted to peace. Comparing it to some other thing is only useful to show how it's better or worse than some other thing. What other reason is there to say "Islam fought maybe ten times more battles to expand than the Crusades fought against Islam. (And much of the Islamic expansion was against civilizations that were already christian - all of north Africa, for example.)"
Echoing the sibling comment: How'd you make the diagrams? They're quite lovely and I'd like to follow your process.
Perlin noise is my favourite noise. It's quite awesome what you can achieve with a couple octaves of it.
In my experience, spam blacklists have significantly decreased in efficiency over the last 10 years. I think the biggest e-mail providers stopped contributing to them, so the user-reported lists are almost unused. The honeypot lists lag behind the spammers by a few days, so plenty slip through. They do trim out 85% of my incoming spam, but that last 15% is still a lot. Back in ~2013 they cut out more like 99%.

Today, the single most effective thing you can do if you run your own mail server is to completely block all gTLDs. Screw 'em, they are 99.9999% spam.

Plenty of spam has valid SPF and DKIM records. They are sent through legit services, either through cracked credentials of real users or rotating through new accounts.

It also doesn't seem like anybody cares about abuse@/spam@ reports anymore...
dang is an actual person: https://blog.ycombinator.com/meet-the-people-taking-over-hac...

sctb also moderates: https://news.ycombinator.com/item?id=12073675
Springboard Data Science Career Track Review
AFAIK Chinese companies make money (in China) with the software they ship on their phones, and the associated Internet services. They all have a slew of what we'd call bloatware, but apparently Chinese people expect it and enjoy it for it being "free stuff".

I don't really know what's their roadmap for Western markets considering nobody wants to let off their Google world. Even though the cynics among us will placate it as the Party bankrolling it for spying.
I mean, I guess what I was trying to ask is do people not know or feel that it is wrong to not just leave other people alone if they aren't, themselves, bothering anybody?

Why do people reject that? It's literally what freedom and liberty is, and it is the exact opposite of authority and oppression.
I think perhaps you replied to another comment than the one you intended to reply to.

Seems like the one you wanted to reply to was https://news.ycombinator.com/item?id=17931944
firefox has both profiles (for actual different users) and containers for isolating stuff (i.e. a sub-profile) for a single user.

The containers have a great UI/UX. I'm looking at the profile stuff now (after having not in years) and it seems counterintuitive and clunky

https://support.mozilla.org/en-US/kb/profile-manager-create-...

https://support.mozilla.org/en-US/kb/containers

Anyway, "forced" is a strong word when you simply mean "prefer". The firefox dev tools are in the same league as the chrome ones, imo.
Scientists use machine learning to improve flavor of beer
Ask HN: Gain access to the Instagram content publishing API?
We developed a social media management platform called SocialWeaver[1][2]. We compete in the same space as Buffer, Hootsuite and many others. We're getting some traction, but we are not able to retain users due to the lack of Instagram publishing. This is the number one ask from our users. We are not able to compete against existing solutions simply because they can publish to Instagram and we can't.

Any guidance on how to gain access to the Instagram content publishing API? The docs say that its in private beta (since January) and only accessible to marketing partners, but Instagram is not accepting applications for community management partners so that's not an option for us.

[1] https://socialweaver.com
[2] https://blog.socialweaver.com/introducing-socialweaver-b80fd2d15b9b
Cloudflare is not as bad as it looks. It is much worse :)

As a reverse proxy, it strips SSL, in fact MITMs your traffic. All your data is in plaintext to Cloudflare, which leaks not only history, but also logins/passwords, IPs, credit card numbers, coin wallets, everything.

I don't see obvious solution today for DNS queries be private. Pointing your system to Google or Cloudflare DNS is plainly giving away your browsing history, for free, DOH (dns over https) or not. As of today, all my devices are using always-on VPN, and using my VPN provider's DNS.
Point 2 implies that the system will experience incremental engineering, often leading to messy code.

Yes, often. But not necessarily. The worst problems I've found were caused by bad abstractions. Naive code is seldom the source of troubles.
However, there are downsides to this. To compete with Jio. All the carriers have massively decreased the prices to match Jio. This has increased congestion in all metro areas.

Things don't work when I most need it. I cannot book an Uber in the middle of the city. The uber drivers struggle to get the navigation right. I sometimes hear "All channels occupied" error when I'm calling. I never knew such an error existed.

I had tried Jio in the initial days. The coverage was spotty at best. No one I know use Jio as a primary connection. Most people use a dual SIM phone, which I don't have.

Even if the access of internet has increased, the overall quality of cell service has decreased at lot, no matter what the carrier.

Edit: Bypass the paywall - http://facebook.com/l.php?u=https://www.wsj.com/articles/two...
I initially hated the separate operators for floats and integers.

I've since grown to like it, because the only times I've been caught out by it is when I've made a mistake or I've forgotten I was working with floats.

Don't let the syntax put you off Ocaml, because there is some reasoning behind it. It's a multi-paradigm language that has a lot of powerful features.
> Reliance has said little publicly about Jio, and even less about the potential for wide-scale data mining in a country where consumers have not, to date, made a big deal about online privacy. But top executives are clear on the opportunity.

> “It’s called Deep Packet Inspection, and what you can do with the analytics of that is mind-boggling,” said a senior Reliance executive, referring to a practice that digs into ‘packets’ of data created by computers for efficiency, mining them for information.

https://in.reuters.com/article/reliance-telecoms-jio-idINKCN...
Land of Forever Tomorrow: Review of “Valley of Genius”
I graduated college from the USA but with a liberal arts degree and the highest math I learned was precalc.
Interesting. What makes this book specifically "for scientists"?
A little bit off topic, we were actually thinking about implementing federated learning for a client but in the end didn't went through with it, I've just read about it in a research environment.

What are your use cases for it, are you using it commercially or just for research?
How to add GraphQL APIs to an existing Django application
What an amazing idea.

Thanks for putting the effort in, you've given me a lot of nostalgia feels.
Buying into the Emacs Platform
Exactly I wanted to hear doom soundtrack music but "doom" did not work.

https://bitmidi.com/search?q=doom

I had to dig more to remember the level format and search for
https://bitmidi.com/search?q=E1m4

Perhaps a crawler can find the identical file (checksum/md5) and collect meta data: alternate filenames, urls, zip archive names... It was next to this file in this list/zip archive... And in this sub folder name, on this page on this wayback machine link... So associations can be built automatically?

Also for each unique checksum with listed alternate file names,
Perhaps user content: ratings, similar files, comments... A wiki like page where the automaticly generated meta data can be vetted...
Oh and suggested sound font and other settings to play that particular file maybe.

Fun challenge!

BTW
https://bitmidi.com/search?q=E1m1 crashes it for me.

It's cool you can drag a file on it to play. Except on mobile, so perhaps the ability to play from url.

Awesome work, thanks! Looking forward to seeing where this goes.
But it's cheap
'layed off' means different things in the US versus Europe.

In the US, an employer may 'lay off' as much staff as they want and then hire new people into those positions.

In France, for example, a 'lay off' must close the position and not hire a new body into that role for 12-24 months.

This may be difficult to prove, but the laws exist.
Next will manage your URLs and all the SSR does is generate static files for each page with the base data and loader so future requests grab static JSON versions of the pages. There is no need for it to be rendered in the server. You could do it locally and push the resulting files up. URLs will work as you expect them to.
The point is that right now, that error reporting usually ends at the FFI boundary. But with this thing, it could be propagated across the boundary, in a standard way that the other side hopefully has a meaningful projection for.

And if you cross the boundary twice (back and forth), and nothing in between handles the error, then it can even be propagated across both boundaries in a way that allows the original error to be preserved or reconstituted. So you could e.g. throw Python exceptions across C++ stack frames and catch them on the other side - and C++ would correctly execute destructors etc.
> Can you guess what people might feel from this piece? https://www.youtube.com/watch?v=1XWKq_kg2Ws

That's a difficult one. It didn't make me feel anything, so I really do have to guess what other people might feel.

For example, I have to think about occasions on which similar pieces of music are generally used. A solo piano like this piece is often sad, but on the other hand, this piece has a higher tempo than most sad songs.
Pure Python Implementation of Elliptic Curves for Security
My FreeBSD Story
Thank you for the realism without any snark.
Ancient farmers spared us from glaciers but changed Earth's climate: study
In the UK I have do all that on a a VDSL connection capped to 120GB per month and at four times the price.
Seeing a political logo can impair understanding of facts: study
I got more in Iran than in Germany as well but in Germany I can use it while in Iran it was flaky censored and slow.
The labyrinth the Nazis never mastered
Productivity Improving Browser Extension
I think you could set your browser to immediately open the downloaded .mod/.it/etc in VLC or some other player?

I found my old collection of downloaded + self created MODs recently, some fantastic stuff in there while mine are amusing in their mediocrity :-)
Also living in austria, paying on €7 for my 10GB per MONTH.
Which would be called computer literacy. I find it both awesome and terrifying that people can successfully do jobs that require working on a computer and still be computer illiterates. Awesome in a sense that it illustrates how good computer interfaces actually are and terrifying in a sense that in any profession with heavy machinery a person with a solution "adjust switches and dials until something happens" would be told to immediately vacate the place for safety reasons.
Seeing as I’ve never heard of her prior to reading this article, I think the best course of action on her part would be to make a ton of noise doing good things for the community so that it increases the chances of people who haven’t heard of her, learning of her through those actions rather than these.
So as seems likely - suppose a schism opens up that pushes 'those people' off some platforms.

The next step is to prevent DNS resolution working.

I assume that like myself you would see that as a step too far. The problem is that the average millennial will not see a meaningful distinction between being blocked on plaform X and being prevented from using a protocol.

There is a good chance of that happening I think - it's a matter of time before somebody develops a 'fake news' list and the wrongthinkers are effectively not part of the web for nearly everybody.

What will happen then is a big expansion of that other portion of the internet, and eventually citizens will go there to 'find out what really happened' on event x.
Thanks a lot for sharing. Having young kids of my own, this have me a lot to think about. We have a couple of similar arrangements on other matters here, but the way you put it will most probably help me make it clearer and applying it better.
AMP pages are served through google.com, though? It's one of the big problems with them.
I've never claimed that. My claim was that the real number of customers per IP is probably magnitudes higher than the 2.xx factor from these numbers. The magnitude of "hundreds" might be a bit overblown, but that does not change the claims' general direction.
CSS Shapes: how to create non-rectangular shapes (part 1)
Hell, most less-developed countries see that differently.
What Is DAO and How It Works
$435 per month just on internet!?
This is the worlds largest IPv6 network. We've been tracking it for APNIC since day one. It took India to over 40% of the worlds visible IPv6 users.
How to add your own ideas in cryptocurrency exchange script?