skysight-inc/HackerNews huggingface dataset:
I used to love image maps: really useful for adding hotlinks and hover effects to images. Sadly they can't deal with the modern responsive web - though there exist some Wordpress plugins to help overcome that issue.

This CSS article[1] goes into details about alternative approaches. It mainly seems to be SVG, or CSS clip paths. I've used (and like) SVG; CSS clip paths are foreign territory to me - has anyone used them in production to replicate image map functionality?

One of the goals I made for myself when developing my canvas library[2] was to bring image-map-like functionality to the <canvas> element - but as responsive and accessible as I could make it. It's still a work-in-progress but I'm getting there!

[1] - https://css-tricks.com/the-many-ways-to-link-up-shapes-and-i...

[1] Scrawl-canvas - https://scrawl-v8.rikweb.org.uk/
You are so wrong and you dont see it.

You just identified society as corporation and corporation is dictatorship.

He didn't got booted by society and collective ostracism but by a business decision. That's a corporation making decision for the peoole which information the society should be exposed to.

If the society is not resistant to stupid ideas and need to rely on corporations and politicians to police information, that's a malfunctioning society.

Also, ToS are not society rules.
Nice! As a Software guy who is bored with "normal" software, i would be interested in learning Biotech and the usage of Embedded Computing for the same. Can you elaborate a little bit on what the machine is, what you do with it and its potentialities for a total noob? Any books or other resources that you would recommend?
Give your brain a 5 minute break
> Buying controlled drugs online is none of terrorism, child porn, or money laundering. I'm not sure that the available data supports your argument.

Illegal drugs are a major source of funding for terrorism, e.g. Afghani heroin, or the Latin American cocaine gangs.

> Anything widely used by millions of people is going to be used for the kinds of payments that millions of people make, whether legal or illegal.

It also creates a paper trail which any criminal worth his salt wants to avoid. I have never heard about Paypal being used for child porn or paying a trafficked hooker, the latter is a purely cash based business anyway..
Regardless of what you think of Rogan ,this is horrible news for podcasts and independent internet culture in general.

Podcasts can easily be entirely free of platforms, networks, editorial control and reliance on advertising, and many of them still are.
I hope that at some point we can stop calling anything that doesn't have an rss/atom feed pointing to audio files a podcast, as they don't deserve that name.

I've already abandoned one podcast which moved to Spotify exclusive (The last podcast on the left) out of principle.

Re the view of Rogan, I find it fascinating that Joe is viewed as some kind of right wing chauvinistic demagogue because he has a few controversial guests, and states views in line with 99.9% of the worlds population.

Contrast with someone like Louis Theroux, who has repeatedly visited and palled around with all sorts of controversial people, including white supremacists, Joe Exotic & the Westboro baptist church, all while holding onto an entirely neutral reputation.
Alex Jones shouldn't have been banned. He's a crank, certainly, but ultimately, he's just speaking. And either we believe that people have the right to speak or we don't. I know what side I fall on.
> every opportunity

There's your bullshit indicator
Democratic Digital Infrastructure
Chrome, Firefox, Safari, Edge all include the ability to block certain requests.

https://developers.google.com/web/tools/chrome-devtools/netw...

https://developer.mozilla.org/en-US/docs/Tools/Network_Monit...

https://developer.apple.com/documentation/safariservices/cre...

https://docs.microsoft.com/en-us/microsoft-edge/devtools-gui...

The web's first browser, working in line mode, could probably request the text, and only the text, of an article from nytimes.com. It has no capability to automatically follow links to ads and trackers.

https://www.w3.org/INSTALL.html
Could it be because it is accounting for people who are colorblind?
Any other puzzles with deep deductive reasoning where one can get better at through playing. One comes to mind: hexcells, any others?
No, it doesn't. DNSSEC does nothing but sign requests, and nothing at all for endpoints; it collapses down to a single header bit between resolvers and DNS servers.
Of course, no argument there. A lot of those people are missing some features, like proper group management. Before it was stickers, GIFs, video calls, etc. Some people always find something lacking, it's just an excuse. But for other people they are real concerns.

Signal's challenge is to build features that other apps already have but in a way that respects their users' privacy. They make their share of mistakes but I'm deeply grateful for what they do and try not to lose sight of the important stuff.
Importance of SEO: Why You Need to Start Now
Vulkan means cross-platform independent of OS. This is a move by Microsoft to lure any undecided/new game developers back to their walled garden. If you don't see this, let's talk in 10 years again - assuming Microsoft doesn't crap on it along the way.
Wow, thank you for the kind words! There are certainly some performance and accessibility issues I could improve on (and plan to fix one day)
That's not incitement to violence unless he actually has the means to do it. If you tell a joke in bad taste, it's not incitement.
Product Reviews API (Beta): Extract Product Reviews at Scale
Add a bookmarklet. You add a bookmark, and then you replace the URL with one of these:

Interactive variable-rate:

javascript:void%20function(){document.querySelector(%22video%22).playbackRate=parseFloat(prompt(%22Set%20the%20playback rate%22))}();

One-click (I have half a dozen of these):

javascript:void%20function(){document.querySelector(%22video%22).playbackRate=2.7}();

These work on any non-iframe HTML5 video player. I'm pretty sure you can edit to work on audio too, but that's less frequently useful. I guess this version of the code only works on the first video in a page; that has never limited me, but it's easy to fix by changing to `querySelectorAll` and using a `.map` (or `.forEach`) with anonymous function. The bookmarklet technique doesn't work on iframes (like embedded players often are), but only because of browser security restrictions, so if you open the dev console (ctrl-shift-i), you can choose from

1) just load the iframe itself, or

2) run the JS code yourself in the browser console, where the browser's security rules don't stop you

If you're an even modestly competent web developer, you can solve novel UX problems on any website you use moderately often, or in this case UX problems with HTML elements that appear on many many websites.

I agree with the grandparent poster. I watch nearly everything at 1.5x to 3x speed (anything where the timing/tempo isn't itself part of the subject matter). Perhaps I should up my game and go for the "3x-6x" GP claims, because still some content is just too damn slow. Basically the clearer the enunciation of the speaker, the faster you can watch it. Pause and rewind as necessary (e.g. on YT it's space to pause and left arrow to back up 5 seconds).
Facebook Groups and YouTube Enabled Viral Spread of ‘Plandemic’ Misinformation
You're absolutely correct. Once I get a little time I will update the post with those details (and be sure to link you credit for giving me a heads up)
So where were you when the Isis videos were taken off YouTube and ISIS twitter accounts were deleted? The thing is the outcry always only comes when companies don't want to be associated with some right-wing nutjobs hate speech, while I never hear the same people shouting that ISIS promo videos should not be taken down because of censorship. If all censorship is always bad, why not complain about those cases? Call me sceptical, but to me this sounds very much like, "hey they remove content that I sympathise with, instead of content that I don't like" and almost always aimed at propagating the myth of right-wing victimhood.
If you start writing this software now, you would probably release 3rd competitor to this duo faster then some corporation decides to buy airtable if they heard about it now. Quick is very relative term
I've stumbled on a bunch of good quality podcasts following freemium model, where they share a part of the content exclusively with their patrons. I'm guessing it earns them more money than ads.
I also asked this question in another thread here, got some responses and included my tips: https://news.ycombinator.com/item?id=23245258
That's true. However, ngrok adds a lot of restrictions like "40 connections a minute", or capping the number of port forwardings. It's unclear if ngrok support port 25 either. Also, paying a premium for encrypted transport in 2020?
The amount of «telemetrics» these days is out of hand. If you monitor your home network you will be surprised of the data you are giving without any idea. Default should be set at «no data sharing» by law . If you take windows for example, even on maximun privacy, the OS tries to call home double the amount of Apple, which is also a lot.
You have to be careful with the tool bundles.

The tools in the bundle aren't necessarily the same as their stand-alone look-alikes.
A complete Terraform setup of a serverless application on Cloud Run and Firebase
I would also donate 25-50$ to this, but once or twice. No recurring please
How can Airtable survive this? I wish MS had bought them instead...
Mainframes are amazing machines, but I’m not sure as to how one would bring these 9s to the end user application.

Can you have it globally distributed? Cross datacenters? Blue/green deployments? Canary?

I saw a couple real world cases where banks went out of service due to an electricity outage, they could not switch the mainframes to another datacenter.

If you put a fault-tolerant multi/az app on AWS, the spinning disk or ssd may not have the 9s of mainframes, but the end users won’t notice if one stops work ring.
You list 5 reasons to not choose Spotify. Joe has over 100 million reasons to choose Spotify as his platform. I say "good for him".
Anacdotal:

Late 80's (cant pinpoint the exact year) I spend some time on the Sinai Peninsula and the local Bedouin would not accept freshly printed Egyptian Dollars but only the old ones. They figured we had be Israeli who printed our own money and tried to rip them off.

We had to exchange (read: pay a 10% fee) the new bills with old bills from taxi drivers.
I remember starting to use and learn Visual J++ just to find out that if one wasn't really careful the code you wrote didn't run on other systems. If I was going to keep making a Windows only program, I preferred to stick with Visual Basic at the time. The real Java SDK was harder to learn for teenager me so I dropped it for a couple years until I started at Georgia Tech, which used Java extensively.
Can anyone explain to me why this is a lot faster than j.toString() or String(j)

for (let i = 0; i < 20; i++) {

for (let j = 0; j < 1000000; j++) {

`${j}`

}

}

I got

Executed in 177.12 millis fish external

usr time 159.12 millis 91.00 micros 159.03 millis

sys time 17.96 millis 443.00 micros 17.52 millis
> You can even at any point in time stop execution in the debugger, rewrite part of the world and just press continue as if that was how the code was originally written to start with.

Bit of a straw man, because you wouldn't do this regularly in code. Python on the other hand is a relatively large language at this point, and plain idiomatic python code leans relatively heavier on JIT unfriendly constructs compared to the other languages mentioned. Meanwhile, CL has a whole concept of "compile-time" that doesn't really exist in python.
Hence the "perversely" part.

PyPy has used similar tricks as Smalltalk, Self, and JS/V8, many which were old hat in the 90s, but PyPy demonstrates that writing a performant JIT with reasonable memory requirements for real world code is much harder for Python.
It wasn't GCHQ, it was UK ISPs:

* https://www.theregister.co.uk/2019/07/06/mozilla_ukisp_valla...

They have (had?) a requirement to block certain sites (e.g., CP), and their CEOs could be sent to jail if they didn't. So from their perspective, Mozilla was not doing a good thing as it was causing them grief in being able to follow the law:

> for their proposed approach to introduce DNS-over-HTTPS in such a way as to bypass UK filtering obligations and parental controls, undermining internet safety standards in the UK

* https://www.ispa.org.uk/ispa-announces-finalists-for-2019-in...

So yeah, I can understand why they'd be salty. As someone who works in IT I'm also salty at DoH for similar netsec reasons. (DoT is another matter.)
> Neither do debit card payments. Which almost everyone uses here in my part of the EU. Also, the idea of doing a chargeback for something here, is totally alien to the people in my surrounding countries.

Debit cards come with chargebacks. Chargebacks are a feature provided by the payment networks themselves, so it doesn't matter whether you're using a credit or debit card.
Because older games run better on wine than they do on windows. Though there's more recent software available to mitigate some of that (wined3d, winevdm, etc).
Sure dude. Have you ever used something other than React?
Agree! I was very sceptical even opening the video. And then, 25 minutes later…
Nice try, but no. I would say it is more an orthogonal thing.
Most of the worries of the common folk(left and right leaning) are not shared by the vocal pieces of the progressive movement.
> They clearly coordinated to ban him

This is not necessarily true, it is perfectly reasonable both that individual employee were simply like minded, or that given the high visibility his character they all acted quickly not to be "accused" of supporting him.

It surely looks like they conspired, and effectively it is as if they conspired to do it, but personally I believe that as a default it should not be accredited to a conspiracy (as in the dictionary meaning of hidden agreement) unless we have some direct evidence.

Especially since the possibility that individual employees were biased and like minded is much more likely and stable.
Broken on my browser - the bottom box doesn't display a drop-shadow at all. (Chromium/Linux)

Also, please nobody actually use this on a site I might visit - using all this processing power to make a drop shadow marginally better/worse is one of the many reasons we can't have nice things.
What? First link is about fast food chains wanting food stamps. 1- not actual cash handout 2. illustrates my point of pressure by fast food corporations looking for handout money.

Second blurry link is about population growth, showing Africa expanding. That is missing the matching curves of extreme poverty falling drastically for those regions [1], even for sub-Saharan Africa. Further supporting my points of outdated approach to combat poverty.

Capitalism is doing good in some ways by lifting all those people from poverty. But they are falling into a trap of poor health and poor money management.

[1] https://ourworldindata.org/exports/share-of-population-livin...
I don't think we should have stuck with something like SysVinit, there's definitely room for improvement, but saying "it's either SysVinit or systemd" is a false dichotomy.

If I was approaching building an init system I'd make a better language for writing init scripts than bash, some kind of interpreter that processes mostly declarative init files, sets things up, and then exits. An incremental improvement that works with existing systems instead of putting a whole bunch of new (generally un-audited) code into PID 1, with all the security implications that implies.

Redhat may contribute the majority of the work but they're also very good at positioning themselves so that outsiders can't really contribute any work, or get any independently developed standards implemented.
Does Notion support APIs for automating data through external means? Or has it at least IFTTT-support?
How the biggest eCommerce in India used data science to show relevant reviews
Quotes found on the internet do not have genuine sources.

- Abraham Lincoln
Pretty simple: Not enough people are willing to pay what drivers are willing to earn (plus 5-10%), and even if they were, the next sucker VC would jump at the opportunity to fund a “competitor” who promises to lose their money faster.

There’s zero switching cost for either rider or driver.

It’s hilarious that Silicon Valley ever thought Uber was a worthwhile business, and frightening that SV thought it was an exemplar.
OTOH it's kinda good news for podcasters, because it frees up a spot in the itunes top.
You're arguing this as if the censorship you're talking about has actually happened to anyone ever. We're literally talking about Alex Jones because he's the most extreme example, but actually the opposite is true. We have Alex Jones as a great demonstration of the most objectionable person on the internet. Is he censored?

I don't know, I suggest you ask him here: www.infowars.com or listen to one of his 6 podcasts a week, or subscribe to his newsletter, or buy his Tubo Force tablets in his shop, or download his app, or his soundcloud, or his reddit account, or his Gab account, or his Telegram account, or on liveleak.

The fact of the matter is that Alex Jones has more ability to braodcast his speech to people around the world than any single individual who was living before 1980.
> Unix is more permissive, mainframe is more tight

That sounds interesting, any examples? The usual complaint about Unix is lack of fine-grain control over filesystem, but in practice this does not seem to be a problem, there are ACLs, selinux, etc. Is the situation better on mainframes?
The first line of your result fails the orthogonal adjacent rule of this puzzle eight times!
Tables are overly verbose and have stylistic limitations. There's just a better tool for the job, and 9 times out of 10 it's going to be flexbox.
> A pet peeve of mine is that "red on white" is considered bad while being, in fact, perfectly legible:

When I get my eyes tested at the opticians, one of the tests is usually looking at a red ring and a green ring against a white background and telling the optician which ring seems clearer. I think it's something to do with long/short sightedness? I'm shortsighted so the red ring is always clearer to me without glasses, and trying to read green writing on a whiteboard can be more difficult.
Typically nested classes in Java make it harder to follow what each class does, where it ends and starts. The files then tend to become too big and at worst end up cross referencing each others privates too much. At least, that is my experience with code that uses nested classes all the time and - I am slowly refactoring it to split classes into separate files.
I had to create an account just to comment as I’m confused. Not that it should matter but you seem to know more about Joe Rogan than me, I really only watched the Bernie Sanders episode in full and then brushed over a few others to quickly decide his style wasn’t for me, but reading what you have just quoted here, what exactly is your issue? His poor choice of words?

I don’t know who Fox is and this is the first I hear about transgender fighters but it sounds like a no brainer that a transgender shouldn’t be allowed to fight as a woman as in this case the woman physically, isn’t really a woman, so are you arguing that the transgender woman is really a woman, physically? Because if you are then they should be allowed to fight other woman.

Rogan is putting this clear on his argument, Fox was a man and is carrying over their physical strength to a gendered sport with different gender and weight classes, no 200lb fighter can go fight a 100lb fighter as they would have a clear advantage, you can’t call the 200lb fighter a transweighter if they identify as a slim 100lb fighter, when they actually weight 200lb, and you must allow others to call them what they physically weight, 200lb.

I don’t think you get to separate the subject of the matter from the context of the discussion, and in the context you quoted above I don’t see an issue with anyone saying Fox is physically a man or not really a woman.
TechTalks – My first side-project that's potentialy a business. Feedback wanted
Blackhole routing. You setup a /dev/null router with BGP and advertise the IPs you want unreachable, and things get dropped at the network edge.

IMHO, DoH will simply have network operators go from having a light touch on the network with DNS filtering, to a much heavier hand with routing and inspection. Because the regimes and laws that are currently in place won't just magically go away. (Thanks Mozilla.)
Paying people not to work is fine by me, because everyone I know who doesn't work (defined here as exchanging cash for labour - I'd love to see a definition which includes the contributions of these people comprehensively and remains worth enforcing) contributes to a better society in a variety of ways. This has been my experience in "rough" areas and otherwise.

Even the weed smokers and the people playing video games are often maintaining a social glue with others and improving the lives of people around them - we might imagine that if these people didn't exist, multiplayer game creators might pay people to play video games and be friendly when the servers aren't particularly full, as a service to their paying players. We might actually see interactive platforms like Twitch as providing this in a roundabout sort of way - you can strike up a conversation with someone over a shared interest in video games for just a few cents. Japan has a small rent-a-friend economy, and there's a global cat cafe industry - people appear to be willing to pay for their social lives if they can't get it for free, suggesting that what many of these people do is in fact unpaid work.

Punishing people for working is really the problem; if some work (paid or unpaid) needs to be done, and somebody wants to do it, they shouldn't feel that doing that work might affect their livelihood.
"Muslim world" is somewhat misleading glamorizing generalization in all such statements. Pretty much all examples which are used as a proof of the MW comparatively advanced stage at early medieval times come from Iran/Persia, and Middle East. Both were very much advanced well-before Arab conquests, and simply continued to be so. There were many other parts of MW which were much below that level, or which to tge contrary experienced devastation, and decline as a result of the conquest. The Christendom was very uneven too, of course. And lots if people lived in mud huts in both realms.

Also, blaming Mongols as if they were the sole destroyers is absolutely incorrect.
Countries that ask media to print the truth certainly go after religious sects that financially/morally exploit their worshipers.
Every time there are threads than mention free speech, it's as if political science and those millennial old problems were new to hn.
> society may voluntarily decide you're an asshole and show you the door

For all people who support the "marketplace of ideas" argument (which I don't, not least because there is fairly compelling research that documents why a marketplace is a bad metaphor for how ideas spread and damaging ideology takes hold) – wouldn't this be evidence that your idea is failing in said marketplace? Your comment seems to confuse a laissez-faire approach with supporting and subsidising anyone who comes along no matter how problematic their speech is.

Being anti-censorship is not the same being pro-megaphone: freedom of speech doesn't require giving everyone the widest possible audience with no restrictions.

(obligatory XKCD https://xkcd.com/1357/)