skysight-inc/HackerNews huggingface dataset:
Why would I use another AMERICAN / Western search engine? I personally feel we would be better off using Yandex (Russian) or Baidu (Chinese) search engines. We need more COMPETITION to reduce our reliance on parasites like Google / Microsoft / FB etc and thus force the industry to reevaluate their business model on how they make money from us.

Yandex has a pretty decent search engine, and also helpfully provides a link to Google / Bing too, in case one isn't satisfied with their search results. This is smart of them as they still get data to improve their search engine, but also don't leave their users disgruntled when the search results aren't relevant.
I love watching big tech companies fight, it's like a soap opera
I feel the end game is that all websites will be served to you by Google, like an invisible proxy. And you wouldn't be able to see it. Google search already modifies the result links with google ones, to see which result you clicked. AMP plays to that goal too.
> What is going to be the limit?

He suggests 1mb, personally I still think it is too much.

> How I, as a developer, make sure my website works everywhere?

1mb for a single page isn't enough?

> What with sites that use a lot of code but still work fast?

It's fast if the resources are near your device (CDN), most websites don't do that at all.
I could see it being compelling decades ago. Nowadays, though, I'm guessing fans of niche programming are increasingly cord cutters who don't need Nielsen to ensure their TV consumption is being tracked.

Totally non-scientific evidence: The only acquaintances I can think of who still have cable TV subscriptions do so because their TV consumption is dominated by sports.
True enough. I found the things mentioned in the article interesting because you also lose things like Google Web Fonts and a number of services which depend on the Google Maps APIs for mapping.

Unfortunately, I won't be able to completely disconnect because I've got a number of friends who share photos through Google Photos (and I would like to keep access to those), a number of friends who only use Hangouts (not sure if that's better or worse than FB Messenger), and YouTube doesn't have any real competitors.
Thanks a lot for that. How much does it cost for you for your site?
Seeing this has been answered in one of the below threads. Got it.

>> Thanks for that feedback. We start by collecting publicly available GitHub information related to the maintainer’s repo. This includes looking at who has engaged with projects by doing things like submitting issues, pull requests, and stars. We also use Twitter and any community channels the maintainer has created (Slack, Gitter, Discourse, etc.). Then we act as the maintainer’s sales team by reaching out to these leads with customized messages. We find the right people within an organization to discuss how the maintainer can add value to the company, and we negotiate contracts based on the custom plan we’ve developed with the maintainer.
I believe 'we' referred simply to himself and his familial unit.

But I'm making just as many assumptions as you are, so either could be the case. Based on his argument, though, I think it's not likely he was speaking for all of Sweden.
Denmark is building a 'wall' on its German border. To stop pigs
Every time this kind of post comes up it seems that the post itself suffers from numerous flaws. Maybe designers don't actually know how to design websites.
Back in 2015 it was in the news that iRobot was asking the FCC about using wireless radio technology to position a robot outdoors, but it looks like it took a few more years to see it come to fruition!

From my (minimal) experience with ultra wide band radios the main downsides were that it was relatively expensive for consumer devices, it was less accurate through objects (like a house), and you need a few beacons to get true XYZ position.

I wonder what other sensors the robot uses as well. The outside is a tough environment for consumer robotics, especially something that can be wet and messy like cutting grass.
Also, a company that offers a wide variety of services and collects your personal data to distribute internally among those services seems to get a pass. Compared to companies that are more vertical and benefit by selling your data rather than using it themselves. Even though you've lost your privacy either way.
This is a fascinating point. I absolutely agree that injecting money into software can have unintended consequences. After speaking with a lot of maintainers, one common theme is that the widespread commercial use of open-source software has already created this direct link between money and work. Maintainers experience pressure to continue developing their project to keep up with users, issues and feature requests. The more popular the project, the more value is being created on top of their software, and the higher the pressure. Because maintainers are often required to work on their projects in their spare time, working around a full-time job, it’s easy to burn out and stop working on the project altogether. We’re using this contract route as a way to make open-source sustainable for maintainers and establish clear expectations for both maintainers and companies. Setting those expectations is key to giving maintainers their ideal work scenario where they won’t have to sacrifice quality for speed.
So-called "process crimes" that cover up real crimes are still crimes. Or do you think Capone's tax evasion rap wasn't just the tip of the iceberg?
>Especially if they claim a vulnerability that's exploitable by only sending a text.

For some time, it was possible to crash some iPhones by texting them a Taiwanese flag emoji (which was censored by mainland China). https://www.cultofmac.com/561635/apples-taiwanese-flag-ban-l...

I don't know offhand if this was a buffer overflow or something else, but if you can crash the OS with a text, you . could likely exploit it instead.
When Netflix Shows Go Viral
The Well Played was not sarcastic.
Why does it need to be all-or-nothing? There wasn't anything about MySpace that hinged on browser incompatibilities. We can try to bring back the parts of the old Internet that were cool and fun without bringing back all the baggage too.
Why is this suddenly on the front page?
My understanding was that most of this tech is built and maintained on contract by Infosys or some other company. Is that not the case?
Switched to DDG for my defaults over a year ago now. Still occasionally have to append a !g to my search, and Google Maps is still unmatched, but for run of the mill searches it's been working out. Google lost my trust, so if I can avoid using a service of theirs with a viable alternative, I do so. Go, OpenStreetMap!!
I do not use cl-launch, but for some tasks at job I wanted to pipe programs, and just wanted to try implementing something myself. The with-pipeline macro creates temporary fifos to connect programs and threads (random example):

(let ((counter 0))
(with-pipeline ()
(program "ls" "-1la")
(lambda-line (line)
(format t "~x~%" (incf counter (length line))))
(program "sed" "-n" "s/A/_/g ; /__/ p"))
counter)

Outputs and return:

2__8
15399

Macroexpansion:

(catch :pipeline
(block nil
(let* ((#:input%2195 (pipeline::ensure-stream nil :input nil))
(#:output%2196 (pipeline::ensure-stream t :output nil))
(#:error%2197
(pipeline::ensure-stream :output :error #:output%2196)))
(let ((#:g2199 (program "ls" "-1la"))
(#:g2200
(lambda-line (line)
(format t "~x~%" (incf counter (length line)))))
(#:g2201 (program "sed" "-n" "s/a/_/g ; /__/ p")))
(pipeline.pipes:with-pipes% (#:pipes2198 2)
(lastcar
(mapcar #'pipeline.filters:clean
(list
(pipeline.filters:spawn #:g2199 :input #:input%2195 :output
(pipeline.pipes:pipe-out
(svref #:pipes2198 0))
:error #:error%2197 :wait nil)
(pipeline.filters:spawn #:g2200 :input
(pipeline.pipes:pipe-in
(svref #:pipes2198 0))
:output
(pipeline.pipes:pipe-out
(svref #:pipes2198 1))
:error #:error%2197 :wait nil)
(pipeline.filters:spawn #:g2201 :input
(pipeline.pipes:pipe-in
(svref #:pipes2198 1))
:output #:output%2196 :error
#:error%2197 :wait t)))))))))

https://github.com/christophejunke/pipeline
You know, it's obvious it's a link, and I'm pretty sure I clicked on it and noted it adds the quotes then immediately forgot.

I'm sitting here looking at it now and I still can't believe that's the function. It looks like a link to a search of just that term.

Of course, even when I click on it, I get ads for hotels that are missing "proton" and "transfer" first, then random word dictionaries, both well above perfectly valid results talking about chemists who played the balalaika or research done in the city of Balalaika.

Which means that it's a link to getting a different wrong set of results and it's there as a kind of fig leaf on the sin of distorting searches so heavily.
As usual most of the comments here are "I made the switch and couldn't be happier" and have nothing to do with the actual submission. Therefore I feel obligated to post my usual rant about DDG just being a wrapper for Bing.
The article about taboo words actually says that taboo word fluency correlates with general fluency. That means not that you're likely to be better with language if you swear frequently, but that you're likely to be better with language if you're good at swearing.
A bit like opening your car door while still driving 60 mph... Nobody does that in normal operation.

You don't open and shut a door when you notice it didn't fully close because you can hear the wind?
As an Amazonian, I think some of the criticism was entirely valid- just not most of it. But the reaction, the changes that occurred, made things worse (again, imho), not better.
you're right, I will add it. thanks
As someone who is extremely unfamiliar with category theory, types, and C++, something is bothering me that I would love to have clarified.

Polymorphic function templates are introduced with addEm:

template <typename T, typename U>
T addEm(T a, U b)
{
return a + b;
}

It seems to me that this is incorrect. From the Wikipedia page on C++ templates [1], a polymorphic function template is described like this:

template <typename T>
inline T max(T a, T b) {
return a > b ? a : b;
}

The first example seems to define a template so that the function takes two arguments of different types, then relies on the compiler to reject inputs for `+' of types not defined for it. (This does not seem to track with the explanation following it, which indicates that addEm should take two arguments of the same type.)

The implication in the first example seems to be that if you want your template to be compatible with more than one type, you must explicitly indicate so in your template parameters. However, the Wikipedia entry seems to indicate that C++ implicitly instantiates object code for as many types as the template is called on at compile time, a function instantiated for each of the types (addEm<string>, addEm<int>, addEm<double>, etc.), and a compilation error resulting if inputs of different types are passed to the template.

Am I missing something? For reference, here is how I would intuit the first example should look, based on my current understanding.

template <typename T>
T addEm(T a, T b)
{
return a + b;
}

I'll add that given my lack of knowledge of C++, it could well be that the template syntax allows types T and U to be the same in a particular instantiation of the template, but my understanding is that at least they can be different, and why would you intentionally do that in this example?

1. https://en.wikipedia.org/wiki/Template_(C%2B%2B)
Evidently, the OP conflates "fun and weird" with "annoying and stupid."
He meant, it could have been worse. They could have changed your details. The phone number associated with your account, for example. Or they could have added transactions.
Sure it was fun, despite the IE part. Don't over-simplify.
Say channels were always low overhead, two orders of magnitude faster in general or optimized out completely in cases where even that overhead was too much. Would it still make a difference?

I believe performance is only a small part of the problem, channels in Go are just too awkward to use.
searx anyone?
Alternatively, the reporter is giving those Republicans rope to hang themselves. It all depends on how many people in the audience are capable of recognizing the bullsh*t for what it is.

And don't forget, that number might be small today but could grow much larger down the road. One aspect of reporting is creating a record. Without a record there can be no accountability. One function of a newspaper article is to provide context for quotations, and in particular a timestamp.
https://krebsonsecurity.com/ has a lot of technical details on various breaches. But I doubt if they will cover this case.
SBI has a 5K minimum for most accounts.
Next from Boeing: a car where, if you unlatch your seatbelt before the engine stops, the airbags deploy.
> This. GraphQL is agnostic to the application layer, whereas REST is tied to HTTP.

If anything it's the other way around really, HTTP is tied to REST, but even that would be a misnomer. HTTP is an implementation of the architectural style REST, and undoubtedly the most popular in terms of application. There are others though, such as CoAP for example.
While what you said is all true, its not turtles all the way down.

Eventually when it comes down to the hardware level the processor will have to assert #LOCK (or whatever mechanism it uses). So arguably even atomics aren't "lock" free, somewhere along the line some piece of hardware will have to block all other hardware to do its thing. DRAM can only read one thing at a time (and has to write it back afterwards).
Cool. Let Wisconsin recoup those costs with tariffs (through the Federal gov) on Foxconn products crossing the US border.
Giftcards can be tracked. Money can’t :)
Why? Because people with bad intentions discovered its potential and took advantage. It’s the iconic example of the lament “That’s why we can’t have good things”
> It was a beautiful mess. As the internet grew up, consumer products stopped trusting their users, and the internet lost its soul.

I think that's the wrong assumption to make - we figured out the language of the internet, and developed a design methodology that worked, though it continues to evolve.
Could be, but this particular one is old.
A Theory about Deepmind’s Superhuman APM in StarCraft 2
Every now and then I search for something and don't get the results I'd expect. So I turn to Google, but for the past year or so I noticed that Google can't find what I expect for those search terms either. The difference seems to be that Google starts guessing and excluding keywords, without understanding that those keywords where important.

For me personally, Google is a less pleasant experience these days.

The DuckDuckGo privacy extension is currently the only type of "ad-blocker" I currently use. I really like the look and feel, as well as the functionality. The automatic downgrade from an A rating for the lack of an entry on https://tosdr.org/ is a little over the top for me though.
The BBC used to have a service that would send those messages over the radio. E.g "to the Travis family traveling in a blue sedan, number so and so on vacation in Northern Wales, please immediately contact Bristol General Hospital, your daughter is in critical condition"; the idea was that even if you didn't hear the broadcast, somebody near your would and would bring on the message.
Good luck. We've spent 6 figures investigating all this over 2 years. The problem isn't payment, it's human behavior and the lack of value associated with content.
The answer is simple: Security.

Allowing arbitrary HTML allows hackers to use your site to impersonate login pages, using your trusted SSL certificate to make the page appear authorized in the browser header.

Allowing arbitrary content allowed hackers to exploit browsers to run arbitrary code and go wild from there with user permissions.

Allowing arbitrary HTML mixes poorly with having more than one user doing it on a page.

Allowing arbitrary content to be uploaded and served out means that if you're lucky, you'll go bankrupt serving people pirated movies, and if you're not lucky, you'll go bankrupt and to prison for serving child porn.

This is just a sample of the problems.

You have to sandbox this stuff, and the crazier the line you try to draw with the sandbox around what is safe to do, the harder it is to secure.
was nice when you could assume all screens were the same resolution though
Are you referring to Zuckerberg capitalizing on the ideas of others, or Rupert Murdoch buying out MySpace and making everyone jump ship to Facebook?
Hmmm. It was the '80s, so I don't remember a lot of the specifics. But there's a lot more public awareness and support now than when I was growing up, so there's that.

I guess the main thing for dealing with any autistic people is to remember that they're bad both at emoting and at reading others' emotions. If he seems insensitive sometimes, it may be that he doesn't realize he's being hurtful, or it may be that he's actually very upset but is shutting down and can't express himself effectively. We can learn to be better at both of those, but it doesn't come naturally.

This was less of a problem for me, but I've heard about autistic kids who frequently got yelled at/punished and genuinely didn't understand why, and that can be very damaging; you wind up afraid to do anything for fear of violating unknown and unspoken rules. So, I guess, try to be patient and talk to him when he acts out. Remember also that he may not be able to put his reasons for things into words, especially if he's upset or feeling pressured; that doesn't mean he doesn't have a reason.

Be patient, do your homework, listen to his doctors, be willing to talk to his teachers and go to bat for him at school, and I'm sure you'll do all right.
I made pocket change in high school by debugging IE CSS issues for strangers on the internet, which was absolutely fun and occasionally also quite weird :)
this reply is way too late, but yeah, I get that you don't care. I don't care either.

But if the developer stored that information in a commit, and there is a cheap (computationally and cognitively) way to keep that information, then I don't want to delete it.

It's not charitable for you to call it a distraction at best. There might be useful information available in the dev history. You shouldn't be forced to see it (that would be distracting), but you shouldn't be precluded from seeing it either.
Your point about donations and grants is a good one. Working with us does not mean maintainers have to exclusively use contracts to make money. Making open-source more sustainable will definitely require an aggregation of resources. We’ve learned from maintainers that donations can also have unintended consequences and create certain levels of expectations from the individuals and companies that make them. However, for some projects the donation model can work well, so we definitely encourage maintainers to also accept donations in these situations. Vue.js is a perfect example (https://vuejs.org/).
Also, you have to open each email in gmail to use the unsubscribe link. It's not in the message list view or available as a bulk action.
it used to be (i "grew up" on usenet and muds) but then it got popular and emasculated.
Would have been nice to know this was borderline astroturfing for CodeBlog before investing time.
Conned by the Fox.
There is no mention of which browser they refer to. I don't use Chrome, and I see requests to fonts on every website. And requests do contain Referer (what I browse) and, of course, my IP.

And in Private browsing, no caches should be saved anyway.
I don't know why you are getting downvotes, I'm not going to be heading to business school and wouldn't mind reading it either.
In software, we usually encode lessons learned as tests and static analysis. There is a reasonable level of success on that.

Aviation usually encode them on checklists. They have a much higher degree of success (probably because of culture, not medium), but failures happen some times too.
I misread this as improve your piracy. I was quite disappointed
Hi folks -- co-founder Mo here. Happy to answer any questions about this.

We've spent the last year building this platform, and done a ton of surveys and studies to support the thesis behind the product -- users are fatigued by subscriptions, and ads are annoying.

The platform is also technically very interesting, and I'm happy to talk about that too.
Constraints define good decisions. A new team member making a viable suggestion is very different from a random person tossing out a wild ass guess that happens to be right. The difference is the random commentator has no real way to judge how viable something is, and thus is simply tossing out ideas.
This is the third attempted coup d'etat in what. 10 years. There is not really any secrecy to out as it is well documented that it is taking place

https://apnews.com/d548c6a958ee4a1fb8479b242ddb82fd
What's stopping a site from loading javascript using a side-channel (encoded inside a png, for example), and then eval-ing the payload? I guess you can prevent this by limiting the amount characters you can send to eval, but I'd imagine it'd break a lot of sites. Plus you can probably bypass the eval limit by rolling your own eval (basically writing a javascript interpreter in javascript)
They _finally_ finished construction on the I-94/I-41 upgrade (also accommodating a new Amazon warehouse near Kenosha) a couple of years back, and this Foxconn agreement meant having to tear it all up again and redo it even wider than before. It's (IMO) unsafe to drive through in the Winter time.

It's a perpetual mess in Southeast Wisconsin. The problems extend far further than just the economics of the deal, into perpetual construction, shady eminent domain and reclassification of generational farms as "blighted", etc. It's criminal how much this one "deal" cost the area.
Explaining Git and GitHub to an Eight Year Old – Codesmith Development
I'm glad most a lot of these comments are saying DDG works for them; I still have a lot of issues with the search quality and switched to Startpage a while ago which uses anonymized google results.
Right, sure. I mean the most plausible explanation given that Apple said that they were previously aware of the problem and had a scheduled fix in the pipeline to roll out within a week.
The 2 things that will make your blood boil is when the city counsel couldn't get some residents to sell their property b/c they had nowhere to go, they declared it blighted/contaminated and forced eviction into actual blighted homes.

The second is the town took on a massive loan to buy all the land it needed, it will now default. The state of WI backed the town in the loan and will now have to pay out for this nonsense.
Also, messes like 4chan still exist.

It's just that back in the days 1% of the Internet population would use them and today 0,0001%.

With Smartphones the non-outcasts found the Internet finally interesting and filled it with boring stuff like Instagram and Tinder.
Why are you terrified of that outcome?
No, not really. It's not an emergency response. They probably did not request it right away as they expected to restart the engines. Once it was requested, they had to find someone available to operate it who had to go get it, perhaps check the fuel and fluids, et cetera, et cetera. Depending on the details, 40 minutes could actually be considered quite quick.
I agree. I don't do frontend stuff, but I sit next to the team that does. They take a lot of pride in making fast-loading pages that render quickly and respond instantly. That's not compatible with writing giant, bloated, inefficient code.