skysight-inc/HackerNews huggingface dataset:
Fair enough, I see your point.

Though stylistically my personal preference is for the macro to remain as simple as possible with limited syntax introduced.
What I find just as bad are autoplaying videos popping up somewhere at the side or sometimes even staying at the edge of the screen when you scroll. They usually don't get blocked by adblockers and are just as annoying as pop-up ads with sound.

I installed a domain block addon just for ensuring I never accidentally visit one of these sites again. There are 1000+ other sites reporting about the same news, I can live without a couple of them.
I've just found you. Take a look at my profile if you wanna reach me.

As a founder, you don't to be found. You need to find people and solve problems.
I would not call it "malicious intent" but for example the borders of Tibet are very controversial: https://qz.com/224821/see-how-borders-change-on-google-maps-...
The “within-the-bar” bias for bar graphs depicting averages
People seem to think that the bar somehow contains the data within its illustrated shape.
The financial journalist Martin Lewis is currently suing Facebook, because fraudsters are using his name and image to promote their schemes through Facebook advertising. The targeted nature of Facebook advertising makes it impossible to audit - there's no way of viewing all the ads being served on the platform. Lewis has been relying on members of the public to send him screenshots when these adverts appear in their feeds.

https://www.bbc.co.uk/news/entertainment-arts-43857921
Ask HN: How do companies use branded pre-paid debit cards?
I've seen these used pretty often these days, from MoviePass having a branded debit card that's used for purchases to Privacy.org creating a way to generate them for the web. Is there a modern approach to do so that doesn't involve incorporating a bank?
Love these. Another thing I find useful is asking myself “what evidence would make me change my mind?”
What does "move ad blocking out of the browser and into the OS" even mean?

As long as you have websites built by JavaScript, trying to do perfect adblocking is solving the halting problem. Can't do that, but we should start fixing the most obvious, glaring abuses (JS need not be able to tell if something actually loaded, no 3rd party host resource, certainly no 3rd party scripts. If I'm putting foo.com in as the address, my browser should only be talking with foo.com)
Before I had the AMC subscription movie pass, we wouldn’t bother about spending money going to a movie that wasn’t one of the big blockbuster movies. A movie that is all about a great concept or great plot, is just as enjoyable on a TV at home.

We went to movies to see action, special effects, etc. on the big screen. We also never went to a movie that we couldn’t reserve our seats in advance.

What you consider “quality” and what most people consider quality - ie what enough people are willing to pay money for to make it a $1 billion grossing movie is different.

When we had to spend money on individual movies, the movies that had the “quality” we were willing to go out and pay for are the ones that delivered something that we couldn’t easily replicate at home. Anything else we could just pay $5.00 to rent it on iTunes or wait for it to fall off the back of a truck onto my Plex Server.
Russian agents allegedly used Bitcoin to fund the DNC hack
There are many abstractions with Unix that are not files. I don't even know any modern unix, where directory is a file.
We had a thread a couple weeks ago "What interesting thought did you read on HN but couldn't find later?" - I'm wondering if anyone can help me rediscover this Wikipedia article.

It was a theory on the cognitive bias of depression/anxiety, applied to the locus/worldview of someone, wherein a person interprets with a smaller outlook on the future i.e. the opposite of "looking at the bigger picture".

I've found many anecdotal parallels in people I know, but am absolutely teething to find this article.
Venkatesh Rao: The Zeroth Mile
Lessons from releasing a personal project as a commercial product
Slightly off topic, but as someone who works at a company that uses Drupal for e-commerce sites, I'm surprised there isn't a good (free) module for recurring payments. Definitely sounds useful though - I'll have to bring it up sometime.
I don’t even get it.

HNers complain about having to subscribe to both Netflix and Hulu. What options does my 10 year old collaborative writing forum for mostly teens have?

Now that my ad revenue has died over the years, all that’s left is the charity of me paying out of my pocket. Then we’ll be left with centralized sites like Reddit.

I guess is the utopia that HNers envision.
I could crank out a SaaS product or whatever pretty confidently, but without a marketing/sales expert I'd be spitting in the wind.
The hotel bathroom puzzle
There's a form of survivorship bias at play there..."Linus responds sensibly" doesn't normally get posted to HN or anywhere beyond the actual forum where he responded, for that matter.
>Any numerical computation language should have tensors generic in dimension, layout and type. That is the point I am trying to hammer home. If you think that Julia's tensors are better than PyTorch's and feel that my equal treatment of them is unfair - I honestly feel that is the wrong way to think about this. Rather than fighting to be the king of a very small hill, it would be better to try climbing a much larger mountain instead. Look inward and be unhappy at what the language has now.

It's still silly to compare Julia's tensors to PyTorch's because they are generic in dimension, layout, and type unlike PyTorch's and these seem to be exactly the pieces that you're ragging on. This means that your beef against PyTorch is fine, but it doesn't necessarily apply to Julia. I am curious if you can go into more detail about Julia's implementation instead of talking about possible Julia problems through an explanation of PyTorch.

>Wouldn't Julia be a much better language if it had its inlining guarantees?

Not necessarily. Julia is a dynamic interactive language which is made to be used through a REPL. Although you can increasingly statically compile packages, the standard way to use it is interactive and in this case you do have to watch your compile-times closely.

Julia does have opt-in inlining guarantees through the `@inline` macro. It's opt-in instead of opt-out in order to stop unnecessary compile-time growth (inlining isn't always that helpful). To decide when inlining should occur, Julia uses a cost model:

https://github.com/JuliaLang/julia/pull/22210

This then tries to only inline what's necessary to do for performance. Of course, using the fact that Julia can inline what it needs allows things like CUDANative.jl to force inlining and get the kernels it needs.

>And maybe add to that the intensional polymorphism that would allow it to implement them.

This sounds like a good idea. We should take this over to our community and see whether it would work well in the language.

I think the last thing to address is:

>Since it presents itself as a numerical computation language capable of replacing C++ and dominating machine learning and GPU programming I will hold it to the same standard I would take Spiral.

Not really. Julia is dynamic and interactive. C++ with its full templating is very powerful but can allow its compile-times to explode because its main use case is not with a REPL (and templated C++ code compile times are...). While Julia's generics and speed have increased the domain of what's possible with a dynamic language, it is still made for a much different domain than C++. I would say it's not really in direct competition with Spiral either since the interactive workflow is just so different. Julia's static binary generation is growing in power but will never be as strong as something made for static compilation, and C++/Spiral won't feel like an on-demand calculator where most users are punching commands and getting instant feedback.

To me, Spiral looks like a cool alternative to C++/Rust/Go in the scientific computing domain, and package ecosystems that mix Spiral+Julia could be quite powerful.
My thinking is that the most difficult part is creating a website where people want to advertise specifically, then connecting with those people, with the easiest part being the actual negotiation stage.

For those looking to jump into direct sales and self-hosting, my suggestion is to create a second position of an ad unit you sell through a network and try to sell that without removing your existing ad network unit. Then work to contact the people who advertise on your site through the network and try to sign them up directly.

Chances are you can save them money while still bringing in more revenue as you no longer share revenue with the network.
Similarly, 5 red cards would end the game in soccer (must field 7). If that's considered forfeiting and not just playing to lose, there would then be stalling when the other team scores to waste time. This is something that is a part of the game today. One team passes the ball back to score an own goal, the other team has someone sprint after it and go down with a hamstring injury. Injury time will be added, but it never quite adds up to the amount of time actually wasted. In this style of game, I have Italy edging out Brazil in the finals.
My point is that HANDLE is too general abstraction. Can you wait on HANDLE that's result from CreateHeap call? Can you wait on HANDLE that's result from CreateWindow call (HWND is defined as HANDLE)? What's common between file, window and heap object?
Personally, the first book is my favorite out of the 3. I think if you know a bit of the history of the Cultural Revolution, you'd enjoy it more. The way he combined the plot with that part of the Chinese history is amazing.
The importance of just giving each issue a UUID.
Why are you terrified by the idea of getting yelled at?
What ever happened to sticks and stones?
Consider editing the Wikipedia page to make the term more approachable.
I don’t think that should stop you. The worry comes much later when your contribution is significant. Furthermore, his rants are not absurd IMHO.
V8n – Fluent validation library for JavaScript
Iris Automation Is Hiring a C++ Engineer – Self-Flying Drones
Kevin Mitnick said that too.
The problem is that there is no user-settable 'offline mode', so as soon as Google detects an Internet connection (even a very slow one) it starts trying to behave as if it's on a 100Mbps LTE connection. This makes many Google apps totally unusable on low-bandwidth networks.

When you open apps like Hangouts, Google Maps, etc. on low-bandwidth connections, they immediately try to sync an onslaught of data before making the UI responsive based on the existing offline state. Data that could take hours to sync at 5kb/s.

There's no reason I haven't have a text-only messaging conversation perfectly well on a 2G network. Except when Google tries to sync 50MB of pictures from a conversation I haven't even selected yet, and all of my 500 contacts' profile photos, before I can do anything else.

Incidentally, this is why everyone outside of North America uses WhatsApp.
And then you hit ioctls, which are necessary even by the very file-like way of
working with terminals. The slogan in the unix world never matched anything
well, or at least never since '90s.
Or working on a slow, spotty network, which is par for the course for 'the next billion users' that tech execs keep talking about.
> In this scenario a lot of people probably still have to commute to the city or nearby so moving to further and further rings out has real disadvantages

This is obviously an argument in favor of high density zoning. Even if you want to live in a detached single family home, you want as many other people as possible to be able to live in high density housing to minimize the amount of land you have to drive through between your home and the city.
<sarcasm>They may have some Catholics sitting on their board</sarcasm>
This is the open source equivalent of "We need a distributed system with sharded data replication to three regions in case we hit a billion users." If I ever get yelled by Linus on anything, I'll consider it great success.
When a site whines about being adblocked, I just go to a competing site. Few sites are special snowflakes.
It took a few moments to realize you mean:

To me, exclamation mark, full stop and question mark are of equal precedence; they are higher than colon, which is higher than semi-colon, and that is higher than comma.
Thanks a lot for your explanation.
Linus is an asshole. But if you have made some nice things, you are allowed to be an ass, it seems.
But there is no $500/month. There is some Time Value of Money involved, yes, when I plop down $30K for a vehicle that will last for 150K miles or whatever. ADDED: It would be silly to let it sit for 5 years before using it because that $30K could hopefully have been earning money elsewhere. The "$500/mo" is just the financing vehicle you've chosen to purchase the car.

But mostly there is $0.50 / mile or so which is reasonably constant whether I put 10K miles on my car per year or 50K.

There's some savings in provisioning for average usage rather than peak usage as to type of vehicle and so forth. But I'm skeptical how significant this will be beyond city dwellers who are on the cusp of not owning their own vehicles (or their own second vehicles) anyway.
No one is going to sell me a pre built machine running arch linux as the host, with Windows 10 in a virtual machine with a vfio passthrough GPU and usb controller so I can utilize VR hardware. Did it take me 2 days debugging USB controller and threadripper pcie bugs in the linux kernel, yep, but totally worth it once I strapped on my VR headset and it worked flawlessly. Also the peace of mind that Microsoft is isolated from most of the hardware in my machine.
This certainly wasn't my cleverest moment, but I still find it very interesting that we had to pay a certain price to get this privilege. It seems like there's no free lunch in many types of social progress.
I'm not a systems programmer so that wouldn't actually be the thing stopping me. That said, the validity of his rants would just make it worse...
Probably true, but completely missing my point.

Buses are inflexible solutions, far from ideal transport. You have to find the bus, abide by its schedule, and the bus can only deliver its passengers sort of near its destination. If the bus isn't near full, it's also very wasteful.

A better solution would be on-demand, and could come much closer to the passenger for pickup and dropoff. It would be cheaper to scale as needed.

I think that describes driverless cars, and less perfectly Uber/Lyft. Improving congestion is a matter of improving thoroughput, and our society would be better off focusing on ways to pack more driverless cars into less road, or have more roads, or have more road alternatives (point to point electric scooters), or have better traffic routing, than make a bunch of buses and have people drive them around all day.

And I don't even need to mention the crushing inflexibility of subways and trains.
There are, in order of importance to me, exactly three reasons why I run an ad blocker:

1. Compromised ad networks are one of the most common ways malware is delivered these days. There's been at least one major ad network compromised a year every year for the last 5 years. I don't trust ad network providers to secure their software, which means I cannot trust any website which uses the ad networks.

2. Ads are as much about tracking as they are about promoting. A specific website may get minimal tracking information but the ad networks above the sites are following me around the internet, and the websites are enabling the ad networks by buying into a centralized tracking system. This shows a disdainful and disrespectful attitude towards my privacy. By ignoring this downside to their revenue model, websites are downstreaming their revenue problems onto random passers-by.

3. Most websites really are taking the piss with the amount of ads they show, and it makes their websites load slowly and look like poop, especially on phones.

Website owners are starting to focus on #3 and that's nice, but if 2 and 1 aren't dealt with it doesn't matter. Solve the security problem, solve the panopticon problem and solve the aesthetics problem, and then we can talk. Until then, I'm blocking all ads and no amount of shaming will make be care about the problems this causes to people relying on shitty business models.

And by the way, solve it as a group. There are billions of websites out there, I don't have enough care in me to bother maintaining a list of good-acting sites and periodically audit them to make sure they haven't relapsed. Obviously I'm just going to block all ads universally, you're a very entitled person if you think I should find enough time in the day to do otherwise. If you're running a site that meets these criteria then great, you're now a community leader. Go put pressure on your peers until enough of them change that I can feel comfortable uninstalling my addons globally.
I don’t mind sites that detect my adblocker and refuse to load. It’s their right to control access to their system based on user behavior. I also don’t mind not accessing their content. There are plenty of alternatives.
Enraged? no... Observant? perhaps...

I believe this is what people like to call "the tragedy of the commons."

There's only like two other neighborhoods in all of Phoenix where there's a residents only parking restriction codified into law so apparently the bureaucrats also think maybe there's an overgrazing problem.

> I'm sure if you want to pay market rate for that land you can get your very own parking spot.

Or I could just pay my landlord and get my very own parking spot?
That's probably true
Fair enough! Given the wild swings in up/down votes on my original comment, the subject is clearly divisive :P
Entire countries and continents are far more detailed on OSM than Google. There's a feedback cycle where having lots of active users to passively harvest data or receive user-submitted corrections from improves your map quality. Well, Google Maps is a really bloated app that can barely open on the budget Android phones people use in most developing countries (hell, GMaps pegs the CPU on a 2-year old flagship for several seconds just starting the app).

When nobody uses Google Maps, Google Maps will never have good street/address data. In developing countries there's no official government office to get this data from, just user data.
If you are in actual fact a statistical outlier, you learn to stop listening to naysayers. You don't need to argue with them. In most cases, what they think doesn't really matter.

If you told Bill Gates "You can't do X" and he had already done it many times over, well, why should he waste time arguing with you?

You can also be arrogant on top of that. But you don't have to be arrogant to believe your track record justifies an assessment that the limits that normally apply won't apply to you, or won't necessarily apply, thus it merits trying anyway.

Such people tend to find their limits by smacking into them at 100 miles an hour and it is usually not pretty. They do this because they just can't trust the judgement of other people who have told them countless times "You can't do X." only to be proven definitely wrong.
I'm not sure ergodic is what you're looking for here.

Ergodic is like a gas particle in a box. Over time, it'll have been at every position in the box.

Non-ergodic is like a house of cards. Eventually, it'll collapse and stay down.
Hypothesis: the reason Linus Torvalds is still BDFL for Linux, but Guido van Rossum recently announced he is stepping down as BDFL of Python, is that GvR is just a lot nicer as a human being. Being a BDFL either requires getting a lot of abuse and not responding in kind, or being such an irascible boor that it doesn't bother you.

Just a hypothesis; I've never met either one and never been a BDFL either.
Rob Pike designed a nice windowing system around files: http://doc.cat-v.org/plan_9/3rd_edition/rio/rio_slides.pdf
FPS are slowly moving to consoles though, and I think most popular genres will have the same trajectory.

Once there’s enough money to be made, publishers will tackle any issue there is to move a genre to the bigger audience.

That doesn’t mean for me that PC gaming will fade away, just that it will stay a limited market where makers will experiment more freely than on the other marketplaces.
Fair, would be interesting to see the data. I stumbled across this because the founder of an incubator in the UK called Entrepreneur First cited it as something they used to think about applicants. (Their USP is they don't look for teams or ideas but instead pure technical talent or people with domain expertise). [https://youtu.be/RhE_0ZRBq4Q?t=2574]
> Vegetarians are also a minority, why cater specifically to them?

Second you on this. You may be interested in this article (which answers the why):

The Most Intolerant Wins: The Dictatorship of the Small Minority
https://medium.com/incerto/the-most-intolerant-wins-the-dict...
A collection of some fantastic data visualizations
Google “branded debit cards program”.

It’s a bit like starting a virtual telco. You usually work with a white-label reseller who in turn has relationships with {banks, carriers} respectively.

The reseller has a platform and network hookups and they’re ready for you to slap your unique brand on top.

On the other hand, you can also work chain brands to do POS integrations - which may be a better choice for loyalty cards or subscriptions.
I use a John Boos table, large monitor, external keyboard and mouse, headphones etc. I keep it pretty minimal.
Note that he only yells at people who have a long track of submitting patches,
so he already has an established relationship with them. From what I hear
repeatedly, he's polite and helpful towards the newcomers.
Oh, we actually do something like that already; CPUs are listed in /sys and you can enable or disable them by echoing 0/1 to their power file.
Well, on linux you can also sendmsg files between processes, by using files (unix domain sockets). So you can sendmsg everything. Even memory (memfd)
For the record I was mostly making a joke, everybody
Console FPS and PC FPS practically play like different genres that happen to have very similar visuals. I doubt either will replace the other.
The perpetrator(s) are very shrewd about getting the mark significantly involved by the time they are asked for money. They are alone in a foreign country with a flight paid for and the promise of work before they are asked. Still like to think I would spot it, but in the situation I am sure a lot more difficult.

I wonder if is definitely a single voice impersonator or a deep-voice application. I don't hear any glitches and you'd have to have a lot of voice samples and confidence there wouldn't be glitches during the conversation.

Also probably a single impersonator, because if they were successful with synthetic simulation they probably wouldn't stick to impersonating just one gender.
You can always write a virtual keyboard and map it somewhere under /dev.
Yes, I listen for words like "clearly" or "obviously" or "unquestionably" and invert them to test the mental water.

But I think you missed that the leaders in this space, get so few contradictory signals that apart from hired geniuses, and they can always fall back on "I have higher social smarts" -these aside, I think they get positive confirmation bias.

I often believe I'm the smartest person in the room right up until I open my mouth...
ethos (ἦθος), according to OED, means "the characteristic spirit of a culture, era, or community as manifested in its beliefs and aspirations"

You don't call your own belief the ethos or ethical standard of a community if it is not shared by any one other than you.